StratusVue API Services Internal

<back to all web services

ProjectAddRequest

Internal API: Add Project.

The following routes are available for this service:
POST/api/internal/project/add
ProjectAddRequest Parameters:
NameParameterData TypeRequiredDescription
ProjectbodyProjectNo
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
AuthSessionKeyformstringNo
AdditionalInfoformList<ItemNameValue>No
ItemNameValue Parameters:
NameParameterData TypeRequiredDescription
PropertyNameformstringNo
PropertyValueformstringNo
Project Parameters:
NameParameterData TypeRequiredDescription
ProjectIdformintNo
ProjectStatusformintNo
ProjectOwnerIdformintNo
ProjectNameformstringNo
ProjectNumberformstringNo
DescriptionformstringNo
AddressformAddressNo
PhoneformstringNo
FaxformstringNo
LogoformintNo
LogoUrlformstringNo
FilePathformstringNo
RootFolderIdformintNo
StartDateformDateTimeNo
EndDateformDateTimeNo
NumberOwnerformstringNo
NumberArchitectformstringNo
IsProjectDisabledformboolNo
SubmitToformstringNo
SubmitFromformstringNo
ReturnToformstringNo
ReturnFromformstringNo
BudgetformdecimalNo
ContingencyformdecimalNo
ProjectValuationformstringNo
OrganizationformstringNo
LocationformstringNo
StratusDriveOrgIDformstringNo
Address Parameters:
NameParameterData TypeRequiredDescription
Line1formstringNo
Line2formstringNo
CityformstringNo
ZipformstringNo
StateformstringNo
CountyformstringNo
CountryformstringNo
ProjectAddResponse Parameters:
NameParameterData TypeRequiredDescription
ProjectformProjectNo
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/ProjectAddRequest HTTP/1.1 
Host: api.sagecpc.com 
Content-Type: application/json
Content-Length: length

{"project":{"projectId":0,"projectStatus":0,"projectOwnerId":0,"projectName":"String","projectNumber":"String","description":"String","address":{"line1":"String","line2":"String","city":"String","zip":"String","state":"String","county":"String","country":"String"},"phone":"String","fax":"String","logo":0,"logoUrl":"String","filePath":"String","rootFolderId":0,"startDate":"\/Date(-62135596800000-0000)\/","endDate":"\/Date(-62135596800000-0000)\/","numberOwner":"String","numberArchitect":"String","isProjectDisabled":false,"submitTo":"String","submitFrom":"String","returnTo":"String","returnFrom":"String","budget":0,"contingency":0,"projectValuation":"String","organization":"String","location":"String","stratusDriveOrgID":"String"},"authSessionKey":"String","additionalInfo":[{"propertyName":"String","propertyValue":"String"}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"project":{"projectId":0,"projectStatus":0,"projectOwnerId":0,"projectName":"String","projectNumber":"String","description":"String","address":{"line1":"String","line2":"String","city":"String","zip":"String","state":"String","county":"String","country":"String"},"phone":"String","fax":"String","logo":0,"logoUrl":"String","filePath":"String","rootFolderId":0,"startDate":"\/Date(-62135596800000-0000)\/","endDate":"\/Date(-62135596800000-0000)\/","numberOwner":"String","numberArchitect":"String","isProjectDisabled":false,"submitTo":"String","submitFrom":"String","returnTo":"String","returnFrom":"String","budget":0,"contingency":0,"projectValuation":"String","organization":"String","location":"String","stratusDriveOrgID":"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}