{"swaggerDoc":{"swagger":"2.0","info":{"version":"0.0.1","title":"bidder api for Admin"},"host":"concretebidderapi.azurewebsites.net","basePath":"/","schemes":["https"],"consumes":["application/json"],"produces":["application/json"],"paths":{"/projects":{"get":{"operationId":"list_all_projects","summary":"Get all projects","description":"Returns projects to the Project page","responses":{"200":{"description":"Return an array of Projects","schema":{"type":"array","items":{"$ref":"#/definitions/Projects"}}},"500":{"description":"Unexpected error"}}},"post":{"operationId":"create_a_project","summary":"Create a new project","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"NewProject","in":"body","description":"This endpoint allows to create a new project","required":true,"schema":{"$ref":"#/definitions/NewProject"}}],"responses":{"200":{"description":"The newly Created project"}}}},"/projects/{projects_id}":{"parameters":[{"name":"projects_id","in":"path","description":"projects_id of the project which is to be fetched","required":true,"type":"string"}],"get":{"summary":"get one specific project","description":"Get the specific project in the path as id","responses":{"200":{"description":"Return an array of specific project","schema":{"type":"array","items":{"$ref":"#/definitions/Projects"}}},"400":{"description":"The Project does not exist."}}},"put":{"summary":"update one sepcific project","description":"Update this specific project","parameters":[{"name":"updatedProject","in":"body","description":"projects_id of the project which is to be updated","required":true,"schema":{"$ref":"#/definitions/NewProject"}}],"responses":{"200":{"description":"Project updated successfully"},"400":{"description":"Project failed to update"}}},"delete":{"summary":"delete this project including related Elements and ElementItems","description":"delete this project and information about ElementsSpecification and detailCalculation","parameters":[{"name":"projects_id","in":"path","description":"projects_id of this project which is to be deleted","required":true,"type":"string"}],"responses":{"200":{"description":"Project deleted successfully"},"400":{"description":"Project failed to delete"}}}},"/elements":{"get":{"summary":"list all elements into elementSpecification","description":"get all elements which should be in elementSpecification Page","responses":{"200":{"description":"Return an array of Elements","schema":{"type":"array","items":{"$ref":"#/definitions/Elements"}}},"500":{"description":"Unexpected error"}}},"post":{"summary":"create one element","description":"create one element in page ElementSpecification","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"NewElement","in":"body","description":"This endpoint allows to create a new element","required":true,"schema":{"$ref":"#/definitions/NewElement"}}],"responses":{"200":{"description":"created successfully!"},"500":{"description":"Unexpected error!"}}}},"/elements/{elementsID}":{"parameters":[{"name":"elementsID","in":"path","description":"elementsID of this element will be fetched","required":true,"type":"string"}],"get":{"summary":"list one specific element","description":"list one element depending on elementsID","responses":{"200":{"description":"Return one element"},"500":{"description":"Unexpected error!"}}},"put":{"summary":"Update one specific element","description":"update one element","parameters":[{"name":"UpdatedElement","in":"body","description":"elementsID of this element will be updated","required":true,"schema":{"$ref":"#/definitions/NewElement"}}],"responses":{"200":{"description":"Return one element"},"500":{"description":"Unexpected error!"}}},"delete":{"summary":"delete this element including related ElementItems","description":"delete this element and information about detailCalculation","responses":{"200":{"description":"Element deleted successfully"},"400":{"description":"Element failed to delete"}}}},"/elements/project/{projectID}":{"get":{"summary":"get all of elments which is in one specific projectID","description":"list all of elements which is in one specifiv projectID","parameters":[{"name":"projectID","in":"path","description":"to show elements from this projectID","required":true,"type":"string"}],"responses":{"200":{"description":"get all of elements"},"500":{"description":"Unexpected error!"}}}},"/elementItems":{"get":{"summary":"get all elementItems","description":"show in Detailed calculation Page","responses":{"200":{"description":"Return an array of ElementsItems","schema":{"type":"array","items":{"$ref":"#/definitions/ElementItems"}}},"500":{"description":"Unexpected error"}}},"post":{"summary":"create an elementItem","description":"create an Article in Detailed calculation","parameters":[{"name":"NewArticle","in":"body","description":"This endpoint allows to create a new Article","required":true,"schema":{"$ref":"#/definitions/NewElementItem"}}],"responses":{"200":{"description":"Article created successfully!"},"500":{"description":"Article created failed!"}}}},"/elementItems/{elementItemID}":{"parameters":[{"name":"elementItemID","in":"path","description":"to show the specific element","required":true,"type":"string"}],"get":{"summary":"Get one specific element","description":"get one specific element","responses":{"200":{"description":"Return this elementd"},"500":{"description":"Unexpected error!"}}},"put":{"summary":"Update one speciific element","description":"update one specific element","parameters":[{"name":"NewArticle","in":"body","description":"updated elementItem or article","required":true,"schema":{"$ref":"#/definitions/NewElementItem"}}],"responses":{"200":{"description":"elementItem updated successful!"},"500":{"description":"Unexpected error!"}}},"delete":{"summary":"delete this elementItem","description":"delete this elementItem","responses":{"200":{"description":"ElementItem deleted successfully"},"400":{"description":"ElementItem failed to delete"}}}}},"definitions":{"Projects":{"type":"object","properties":{"ProjectID":{"type":"integer"},"ProjectName":{"type":"string"},"CreatedDate":{"type":"string"},"Price":{"type":"number"},"FactoryName":{"type":"string"},"Status":{"type":"string"},"CustomerName":{"type":"string"},"numberElements":{"type":"integer"}}},"NewProject":{"type":"object","properties":{"ProjectName":{"type":"string"},"Price":{"type":"number"},"FactoryName":{"type":"string"},"Status":{"type":"string"},"CustomerName":{"type":"string"},"Location":{"type":"string"}}},"Elements":{"type":"object","properties":{"ElementsID":{"type":"integer"},"ProductType":{"type":"string"},"Number":{"type":"number"},"Littera":{"type":"number"},"Width":{"type":"number"},"Height":{"type":"number"},"Length":{"type":"number"},"Area":{"type":"number"},"Weight":{"type":"number"},"ProductGroup":{"type":"number"},"Anmarking":{"type":"string"},"Img":{"type":"string"},"ProjectID":{"type":"integer"}}},"NewElement":{"type":"object","properties":{"ProductType":{"type":"string"},"Number":{"type":"number"},"Littera":{"type":"number"},"Width":{"type":"number"},"Height":{"type":"number"},"Length":{"type":"number"},"Area":{"type":"number"},"Weight":{"type":"number"},"ProductGroup":{"type":"number"},"Anmarking":{"type":"string"},"Img":{"type":"string"},"ProjectID":{"type":"integer"}}},"ElementItems":{"type":"object","properties":{"ElementItemID":{"type":"integer"},"Description":{"type":"string"},"Unit":{"type":"number"},"Fields":{"type":"string"},"Fare":{"type":"number"},"Quantity":{"type":"number"},"Amount":{"type":"number"},"Mytime":{"type":"number"},"TotalCost":{"type":"number"},"ElementsID":{"type":"number"}}},"NewElementItem":{"type":"object","properties":{"Description":{"type":"string"},"Unit":{"type":"string"},"Fields":{"type":"string"},"Fare":{"type":"number"},"Quantity":{"type":"number"},"Amount":{"type":"number"},"Mytime":{"type":"number"},"Salary":{"type":"number"},"TotalCost":{"type":"number"},"ElementsID":{"type":"number"}}}}},"customOptions":{}}