StratusVue API Services Internal

<back to all web services

OpenIssueCreateManyRequest

Internal API: Create Openissue.

The following routes are available for this service:
POST/api/internal/openissue/createmany
OpenIssueCreateManyRequest Parameters:
NameParameterData TypeRequiredDescription
OpenIssueListbodyList<OpenIssue>No
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
AuthSessionKeyformstringNo
AdditionalInfoformList<ItemNameValue>No
ItemNameValue Parameters:
NameParameterData TypeRequiredDescription
PropertyNameformstringNo
PropertyValueformstringNo
OpenIssue Parameters:
NameParameterData TypeRequiredDescription
TempItemIdformstringNo
FolderIdformintNo
FolderParentIdformintNo
ProjectIdformintNo
OpenIssueIdformintNo
NumberformstringNo
SubjectformstringNo
QuestionformstringNo
LocationSiteformstringNo
LocationBuildingformstringNo
LocationFloorformstringNo
LocationRoomformstringNo
CreatedDateformstringNo
DueDateformstringNo
ClosedDateformstringNo
StatusIdformint?No
StatusNameformstringNo
IssueFromformintNo
FromNameformstringNo
IssueToformintNo
ToNameformstringNo
CCUserListformList<int>No
CostImpactformboolNo
ChangeOrderIdformintNo
ChangeOrderNumberformstringNo
ChangeOrderAmountformdecimalNo
ChangeOrderStatusformstringNo
OrgLinkItemIdformintNo
ReferenceformstringNo
DrawingformstringNo
DrawingDetailformstringNo
DocumentFileIdformstringNo
FolderBase Parameters:
NameParameterData TypeRequiredDescription
UserCanModifyformboolNo
UserCanDeleteformboolNo
OpenIssueCreateManyResponse Parameters:
NameParameterData TypeRequiredDescription
ReturnedIdListformList<Dictionary<String,String>>No
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
UiErrorMessageformstringNo
UiDevErrorMessageformstringNo
ErrorOccuredformboolNo
LogMessageTypeformErrorMessageTypeNo
ResponseStatusformResponseStatusNo
NumberOfRecordsEffectedformintNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /json/reply/OpenIssueCreateManyRequest HTTP/1.1 
Host: api.sampson.sagecpc.com 
Content-Type: application/json
Content-Length: length

{"openIssueList":[{"tempItemId":"String","folderId":0,"folderParentId":0,"projectId":0,"openIssueId":0,"number":"String","subject":"String","question":"String","locationSite":"String","locationBuilding":"String","locationFloor":"String","locationRoom":"String","createdDate":"String","dueDate":"String","closedDate":"String","statusId":0,"statusName":"String","issueFrom":0,"fromName":"String","issueTo":0,"toName":"String","ccUserList":[0],"costImpact":false,"changeOrderId":0,"changeOrderNumber":"String","changeOrderAmount":0,"changeOrderStatus":"String","orgLinkItemId":0,"reference":"String","drawing":"String","drawingDetail":"String","documentFileId":"String","userCanModify":false,"userCanDelete":false}],"authSessionKey":"String","additionalInfo":[{"propertyName":"String","propertyValue":"String"}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"returnedIdList":[{"String":"String"}],"uiErrorMessage":"String","uiDevErrorMessage":"String","errorOccured":false,"logMessageType":"DEBUG","responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}},"numberOfRecordsEffected":0}