{"swagger":"2.0","info":{"title":"API","description":"","version":"1"},"basePath":"/SUMSAPI/rest/API","schemes":["https"],"paths":{"/Add_User_By_Username":{"post":{"tags":["API"],"description":"","operationId":"Add_User_By_Username","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"name":"icalID","in":"query","required":false,"type":"string","default":""},{"name":"CreatorUsername","in":"query","required":true,"type":"string","default":""},{"name":"UsernameList","in":"body","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/TextRecord"}},"description":""}],"responses":{"200":{"description":"","schema":{"type":"string","default":""}}}}},"/ContactForms":{"get":{"tags":["API"],"description":"","operationId":"ContactForms","produces":["application/json"],"parameters":[{"name":"TrainingTestId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"},{"name":"APIKey","in":"query","required":true,"type":"string","default":""},{"name":"StartDate","in":"query","required":true,"type":"string","format":"date","x-example":"2014-12-31"},{"name":"EndDate","in":"query","required":true,"type":"string","format":"date","x-example":"2014-12-31"}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/QuestionAnswersStructure"}}}}}},"/equipmentGroup_info":{"post":{"tags":["API"],"description":"","operationId":"equipmentGroup_info","produces":["application/json"],"parameters":[{"name":"equipmentGroupId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/TextLongIntegerTextTextRecord"}}}}},"/equipmentGroup_queueGroups":{"post":{"tags":["API"],"description":"","operationId":"equipmentGroup_queueGroups","produces":["application/json"],"parameters":[{"name":"authorization","in":"header","required":true,"type":"string","default":""},{"name":"DepartmentID","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"},{"name":"userName","in":"query","required":true,"type":"string","default":""}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/LongIntegerBooleanTextRecord"}}}}}},"/equipmentGroup_queueUsers":{"post":{"tags":["API"],"description":"","operationId":"equipmentGroup_queueUsers","produces":["application/json"],"parameters":[{"name":"authorization","in":"header","required":true,"type":"string","default":""},{"name":"DepartmentID","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"},{"name":"userName","in":"query","required":true,"type":"string","default":""}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/BooleanBooleanIntegerTextIntegerTextIntegerTextRecord"}}}}}},"/equipmentGroup_tools":{"post":{"tags":["API"],"description":"","operationId":"equipmentGroup_tools","produces":["application/json"],"parameters":[{"name":"DepartmentID","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"},{"name":"authorization","in":"header","required":true,"type":"string","default":""},{"name":"userName","in":"query","required":true,"type":"string","default":""},{"name":"Keywords","in":"query","required":false,"type":"string","default":""}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/TextTextDepartmentIdentifierTextTextRecordListTextTextLocationsIdentifierTextTextPhoneNumberTextTextTextToolIdentifierTextBooleanTextTextRecordListRecord"}}}}}},"/GetToolStatus":{"get":{"tags":["API"],"description":"","operationId":"GetToolStatus","produces":["text/plain"],"parameters":[{"name":"ToolId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"type":"string","default":""},"headers":{"ContentType":{"type":"string","default":""}}}}}},"/GetTrainingReport":{"get":{"tags":["API"],"description":"","operationId":"GetTrainingReport","produces":["text/plain"],"parameters":[{"name":"EGId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"},{"name":"StartDate","in":"query","required":true,"type":"string","format":"date","x-example":"2014-12-31"},{"name":"EndDate","in":"query","required":true,"type":"string","format":"date","x-example":"2014-12-31"},{"name":"EGKey","in":"query","required":true,"type":"string","default":""}],"responses":{"200":{"description":"","schema":{"type":"string","default":""},"headers":{"ContentType":{"type":"string","default":""}}}}}},"/GetUserNameAndEmailByBuzzCardNumber":{"get":{"tags":["API"],"description":"","operationId":"GetUserNameAndEmailByBuzzCardNumber","produces":["application/json"],"parameters":[{"name":"BuzzCardNumber","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/EmailTextRecord"}}}}},"/ToolCheckLoggedIn":{"get":{"tags":["API"],"description":"","operationId":"ToolCheckLoggedIn","produces":["text/plain"],"parameters":[{"name":"ToolId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"type":"string","default":""}}}}},"/TrainingInfo":{"get":{"tags":["API"],"description":"","operationId":"TrainingInfo","produces":["application/json"],"parameters":[{"name":"EGKey","in":"query","required":true,"type":"string","default":""},{"name":"ToolId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/TrainingInfoAPIStructure"}}}}}},"/UpdateUserTemplate":{"post":{"tags":["API"],"description":"","operationId":"UpdateUserTemplate","produces":["text/plain"],"parameters":[{"name":"EGKey","in":"query","required":true,"type":"string","default":""},{"name":"GTUsername","in":"query","required":false,"type":"string","default":""},{"name":"TemplateName","in":"query","required":true,"type":"string","default":""},{"name":"RemoveFromTemplate","in":"query","required":false,"type":"boolean","x-example":false,"description":"Input for removing user from template based off of GTUsername and TemplateName"}],"responses":{"200":{"description":"ErrorMessage Text","schema":{"type":"string","default":"","description":"ErrorMessage Text"},"headers":{"isSuccess":{"type":"boolean","x-example":false,"description":"Success True/False"}}}}}},"/user_info":{"get":{"tags":["API"],"description":"","operationId":"user_info","produces":["text/plain"],"parameters":[{"name":"userName","in":"query","required":true,"type":"string","default":""},{"name":"EGKey","in":"query","required":true,"type":"string","default":""},{"name":"EGId","in":"query","required":true,"type":"integer","x-example":0,"format":"int32"}],"responses":{"200":{"description":"","schema":{"type":"string","default":""},"headers":{"ContentType":{"type":"string","default":""}}}}}},"/WhoLoggedIn":{"get":{"tags":["API"],"description":"","operationId":"WhoLoggedIn","produces":["application/json"],"parameters":[{"name":"ToolId","in":"query","required":false,"type":"integer","x-example":0,"format":"int32"},{"name":"DateTime","in":"query","required":false,"type":"string","format":"date-time","x-example":"2014-12-31T23:59:59.938Z"},{"name":"EGKey","in":"query","required":true,"type":"string","default":""},{"name":"GTUsername","in":"query","required":false,"type":"string","default":""}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/IntegerWhoLoggedInListListRecord"}}}}}},"definitions":{"BooleanBooleanIntegerTextIntegerTextIntegerTextRecord":{"description":"","type":"object","properties":{"memberName":{"type":"string","default":""},"memberUserName":{"type":"string","default":""},"queueName":{"type":"string","default":""},"hasBeenNotified":{"type":"boolean","example":false},"isGroup":{"type":"boolean","example":false},"memberMinutesRemaining":{"type":"integer","example":0,"format":"int32"},"memberQueueLocation":{"type":"integer","example":0,"format":"int32"},"queueGroupId":{"type":"integer","example":0,"format":"int32"}}},"EmailTextRecord":{"description":"","type":"object","properties":{"UserName":{"type":"string","default":""},"UserEmail":{"type":"string","default":""}}},"IntegerWhoLoggedInListListRecord":{"description":"","type":"object","properties":{"WhoLoggedInListList":{"type":"array","items":{"$ref":"#/definitions/WhoLoggedInList"}},"Count":{"type":"integer","example":0,"format":"int32"}}},"LongIntegerBooleanTextRecord":{"description":"","type":"object","properties":{"name":{"type":"string","default":""},"id":{"type":"integer","example":1234567891234567,"format":"int64"},"isGroup":{"type":"boolean","example":false}}},"QuestionAnswersStructure":{"description":"","type":"object","properties":{"Responder":{"type":"string","default":""},"DateTime":{"type":"string","format":"date-time","example":"2014-12-31T23:59:59.938Z"},"Responses":{"type":"array","items":{"$ref":"#/definitions/ResponsesStructure"}}}},"ResponsesStructure":{"description":"","type":"object","properties":{"Question":{"type":"string","default":""},"Response":{"type":"string","default":""}}},"TextLongIntegerTextTextRecord":{"description":"","type":"object","properties":{"equipmentGroupDescriptionHtml":{"type":"string","default":""},"equipmentGroupName":{"type":"string","default":""},"equipmentGroupShortName":{"type":"string","default":""},"equipmentGroupId":{"type":"integer","example":1234567891234567,"format":"int64"}}},"TextRecord":{"description":"","type":"object","properties":{"Username":{"type":"string","default":""}}},"TextRecord2":{"description":"","type":"object","properties":{"Text":{"type":"string","default":""}}},"TextTextDepartmentIdentifierTextTextRecordListTextTextLocationsIdentifierTextTextPhoneNumberTextTextTextToolIdentifierTextBooleanTextTextRecordListRecord":{"description":"","type":"object","properties":{"equipmentGroupId":{"type":"integer","example":0,"format":"int32"},"locationId":{"type":"integer","example":0,"format":"int32"},"toolId":{"type":"integer","example":0,"format":"int32"},"currentUserUserName":{"type":"string","default":""},"equipmentGroupDescription":{"type":"string","default":""},"equipmentGroupName":{"type":"string","default":""},"locationAddress":{"type":"string","default":""},"locationDescription":{"type":"string","default":""},"locationManager":{"type":"string","default":""},"locationName":{"type":"string","default":""},"locationUrl":{"type":"string","default":""},"toolCurrentUser":{"type":"string","default":""},"toolDescription":{"type":"string","default":""},"toolInUseSince":{"type":"string","default":""},"toolName":{"type":"string","default":""},"locationPhone":{"type":"string","default":""},"toolIsOperational":{"type":"boolean","example":false},"HeroImageURLs":{"type":"array","items":{"$ref":"#/definitions/TextRecord2"}},"Trainers":{"type":"array","items":{"$ref":"#/definitions/TextRecord2"}}}},"TrainingInfoAPIStructure":{"description":"","type":"object","properties":{"Training_Module_Status":{"type":"string","default":""},"Training_Module_Type":{"type":"string","default":""},"TrainingDateTime":{"type":"string","default":"","description":"For training session/checkoff, date/time marked atttended. For all other training types when the training attempt was made."},"Researcher":{"type":"string","default":""},"Tool":{"type":"string","default":""},"Training_Module_Name":{"type":"string","default":""},"isHasAccessToTool":{"type":"boolean","example":false}}},"WhoLoggedInList":{"description":"","type":"object","properties":{"EndDateTime":{"type":"string","format":"date-time","example":"2014-12-31T23:59:59.938Z"},"ToolName":{"type":"string","default":""},"StartDateTime":{"type":"string","format":"date-time","example":"2014-12-31T23:59:59.938Z"},"ResearcherName":{"type":"string","default":""},"ToolId":{"type":"integer","example":0,"format":"int32"}}}},"tags":[{"name":"API"}]}