{"swagger":"2.0","info":{"description":"Given a case data this service will validate against the business rules ","title":"Validation Service API"},"host":"localhost:8080","basePath":"/","tags":[{"name":"Divorce Validation Service","description":"Validation Service Controller"}],"paths":{"/version/1/validate":{"post":{"tags":["Divorce Validation Service"],"summary":"Validates a case details against business rules.","operationId":"validateUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"validationRequest","description":"Validation Request","required":true,"schema":{"$ref":"#/definitions/ValidationRequest"}}],"responses":{"200":{"description":"Validation Success","schema":{"$ref":"#/definitions/ValidationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}},"definitions":{"ValidationRequest":{"type":"object","required":["data","formId"],"properties":{"data":{"type":"object","description":"data to be validated"},"formId":{"type":"string","description":"Id of the form to be validated"},"sectionId":{"type":"string","description":"Section of the form to be validated"}},"title":"ValidationRequest","description":"Request body model for validation service Request"},"ValidationResponse":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"string"}},"validationStatus":{"type":"string"},"warnings":{"type":"array","items":{"type":"string"}}},"title":"ValidationResponse"}}}
