{"x-generator":"NSwag v14.4.0.0 (NJsonSchema v11.3.2.0 (Newtonsoft.Json v13.0.0.0))","openapi":"3.0.0","info":{"title":"GB5 Enablement API","description":"GB5 Enablement Microservice","version":"v1"},"servers":[{"url":"/ena"}],"paths":{"/Enablement/CreateShowRun":{"post":{"tags":["Enablement"],"operationId":"EnablementSLEndpointsCreateShowRun","parameters":[{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CreateShowRunParameters","description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnablementSLParametersCreateShowRunParameters"}}},"required":true,"x-position":1},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"JWTBearerAuth":["User"]}]}},"/Enablement/DismissShow":{"post":{"tags":["Enablement"],"operationId":"EnablementSLEndpointsDismissShow","parameters":[{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"DismissShowParameters","description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnablementSLParametersDismissShowParameters"}}},"required":true,"x-position":1},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"JWTBearerAuth":["User"]}]}},"/Enablement/GetShowRunHistory":{"get":{"tags":["Enablement"],"operationId":"EnablementSLEndpointsGetShowRunHistory","parameters":[{"name":"UserId","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"ShowId","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"PageNo","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"PageSize","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"JWTBearerAuth":["User"]}]}},"/Enablement/ResolveShow":{"post":{"tags":["Enablement"],"operationId":"EnablementSLEndpointsResolveShow","parameters":[{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnablementDALDTOResolverRequestDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Enablement/UpdateShowRunStep":{"post":{"tags":["Enablement"],"operationId":"EnablementSLEndpointsUpdateShowRunStep","parameters":[{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"UpdateShowRunStepParameters","description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnablementSLParametersUpdateShowRunStepParameters"}}},"required":true,"x-position":1},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"JWTBearerAuth":["User"]}]}},"/":{"get":{"operationId":"Get","responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"string"},"To":{"type":"string"},"From":{"type":"string"},"Status":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkEnumFrameworkEnumDTO_ResponseStatus"},"ReplyTo":{"type":"string"},"ETag":{"type":"string"},"Body":{"nullable":true},"Total":{"type":"integer","format":"int32"},"First":{"type":"string"},"Last":{"type":"string"},"Current":{"type":"string"},"Previous":{"type":"string"},"Next":{"type":"string"},"ResponseObject":{},"ErrorBody":{"type":"string"},"ErrorInnerException":{"type":"string"},"ValidToTime":{"type":"string"},"ValidityOfSession":{"type":"string"},"LastLoginUsedTime":{"type":"string"},"CacheLevel":{"type":"integer","format":"int32"},"CacheKey":{"type":"string"},"CacheStatus":{"type":"integer","format":"int32"}}},"GB5SharedDTOFrameworkEnumFrameworkEnumDTO_ResponseStatus":{"type":"integer","description":"","x-enumNames":["Ok","Created","Accepted","NoContent","Found","NotModified","Failed","Unauthorized","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","ValidationFailed","RequestedEntityTooLarge","ServiceUnavailable","NullValue","LoginExpired","LoginDataMismatched","SqlSysntextError","PropertyNotFoundException","QueryException","GenericAdoException","SqlException","StaleObjectStateException","TargetInvocationException","WebException","PrimaryKeyVoilation","UNIQUEKEYVoilation","NewSucessStatus","NewFailedStatus"],"enum":[200,201,202,204,302,304,400,401,403,404,405,406,407,408,412,413,503,600,700,800,900,902,903,904,905,906,907,908,1001,1002,2000,4000]},"EnablementSLParametersCreateShowRunParameters":{"type":"object","additionalProperties":false,"properties":{"ShowId":{"type":"integer","format":"int32"},"RequestId":{"type":"string"},"StartedBy":{"type":"integer","format":"byte"},"TriggerSnapshot":{"type":"string"}}},"EnablementSLParametersDismissShowParameters":{"type":"object","additionalProperties":false,"properties":{"ShowRunId":{"type":"integer","format":"int32"}}},"EnablementSLParametersGetShowRunHistoryParameters":{"type":"object","additionalProperties":false},"EnablementSLEndpointsResolveShow_ResolveShowParameters":{"type":"object","additionalProperties":false,"properties":{"Request":{"$ref":"#/components/schemas/EnablementDALDTOResolverRequestDTO"}}},"EnablementDALDTOResolverRequestDTO":{"type":"object","additionalProperties":false,"properties":{"RequestId":{"type":"string"},"ClientTimestamp":{"type":"string","format":"date-time"},"Context":{"$ref":"#/components/schemas/EnablementDALDTOResolverContextDTO"}}},"EnablementDALDTOResolverContextDTO":{"type":"object","additionalProperties":false,"properties":{"Database":{"$ref":"#/components/schemas/EnablementDALDTOResolverDatabaseContextDTO"},"User":{"$ref":"#/components/schemas/EnablementDALDTOResolverUserContextDTO"},"Ui":{"$ref":"#/components/schemas/EnablementDALDTOResolverUiContextDTO"},"Entity":{"$ref":"#/components/schemas/EnablementDALDTOResolverEntityContextDTO"},"Temporal":{"$ref":"#/components/schemas/EnablementDALDTOResolverTemporalContextDTO"},"Trigger":{"$ref":"#/components/schemas/EnablementDALDTOResolverTriggerContextDTO"},"Custom":{"$ref":"#/components/schemas/EnablementDALDTOResolverCustomContextDTO"},"StateHints":{"$ref":"#/components/schemas/EnablementDALDTOResolverStateHintsDTO"}}},"EnablementDALDTOResolverDatabaseContextDTO":{"type":"object","additionalProperties":false,"properties":{"DbName":{"type":"string"}}},"EnablementDALDTOResolverUserContextDTO":{"type":"object","additionalProperties":false,"properties":{"UserId":{"type":"integer","format":"int32"},"UserCode":{"type":"string"},"UserName":{"type":"string"},"OuId":{"type":"integer","format":"int32"},"OuName":{"type":"string"},"WorkRegionId":{"type":"integer","format":"int32"},"WorkRegion":{"type":"string"}}},"EnablementDALDTOResolverUiContextDTO":{"type":"object","additionalProperties":false,"properties":{"Product":{"type":"string"},"Module":{"type":"string"},"ModuleId":{"type":"integer","format":"int32"},"Menu":{"type":"string"},"MenuId":{"type":"integer","format":"int32"},"Page":{"type":"string"},"PageId":{"type":"integer","format":"int32"},"Screen":{"type":"string"},"Action":{"type":"string"},"MenuType":{"type":"integer","format":"int32"}}},"EnablementDALDTOResolverEntityContextDTO":{"type":"object","additionalProperties":false,"properties":{"EntityType":{"type":"string"},"EntityId":{"type":"integer","format":"int32"},"BizTransactionClassId":{"type":"integer","format":"int32"},"SelectedId":{"type":"integer","format":"int32"}}},"EnablementDALDTOResolverTemporalContextDTO":{"type":"object","additionalProperties":false,"properties":{"BusinessDate":{"type":"string"},"WorkPeriodId":{"type":"integer","format":"int32"},"WorkPeriodFromDate":{"type":"string","format":"date-time"},"WorkPeriodToDate":{"type":"string","format":"date-time"}}},"EnablementDALDTOResolverTriggerContextDTO":{"type":"object","additionalProperties":false,"properties":{"Type":{"type":"string"},"TriggerType":{"type":"integer","format":"int32"},"TriggerSource":{"type":"string"},"Source":{"type":"string"},"TriggerKey":{"type":"string"},"Key":{"type":"string"},"ObjectId":{"type":"string"}}},"EnablementDALDTOResolverCustomContextDTO":{"type":"object","additionalProperties":false,"properties":{"Criteria":{"type":"string"},"Expandable":{"type":"boolean"},"Expanded":{"type":"boolean"},"Clicked":{"type":"boolean"},"ImageURL":{"type":"string"},"Logo1":{"type":"string"},"Logo2":{"type":"string"}}},"EnablementDALDTOResolverStateHintsDTO":{"type":"object","additionalProperties":false,"properties":{"AlreadySeen":{"type":"array","items":{"type":"integer","format":"int32"}},"Completed":{"type":"array","items":{"type":"integer","format":"int32"}}}},"EnablementSLParametersUpdateShowRunStepParameters":{"type":"object","additionalProperties":false,"properties":{"ShowRunId":{"type":"integer","format":"int32"},"StepId":{"type":"integer","format":"int32"},"StepState":{"type":"integer","format":"byte"},"ActionTaken":{"type":"integer","format":"byte"},"ActionPayload":{"type":"string"},"TimeSpentMs":{"type":"integer","format":"int32"}}}},"securitySchemes":{"JWTBearerAuth":{"type":"http","description":"Enter a JWT token to authorize the requests...","scheme":"Bearer","bearerFormat":"JWT"}}}}