Create Model

POST /public/v1/projects/{projectId}/models

Headers

  • X-COMPANY-ID string Required

Path parameters

  • projectId integer(int64) Required
application/json

Body Required

  • name string Required
  • description string
  • scheduleIds array[integer(int64)] Required

    At least 1 element.

  • ruleIds array[integer(int64)] Required
  • activityIds array[integer(int64)] Required
  • isAutoUpdate boolean
  • modelConfiguration object Required
    Hide modelConfiguration attribute Show modelConfiguration attribute object
    • * string Additional properties
  • modelType string Required

    Values are BASELINE, ADVANCED_MODEL, TEST_WORKWEEK, REMOVE_RESOURCES, or EXCLUDE_PROGRESS.

Responses

  • 500 */*

    Internal Server Error

  • 200

    OK

POST /public/v1/projects/{projectId}/models
curl \
 --request POST 'https://live.smartpmtech.com/public/v1/projects/{projectId}/models' \
 --header "X-API-KEY: $API_KEY" \
 --header "Content-Type: application/json" \
 --header "X-COMPANY-ID: string" \
 --data '{"name":"string","description":"string","scheduleIds":[42],"ruleIds":[42],"activityIds":[42],"isAutoUpdate":true,"modelConfiguration":{"additionalProperty1":"string","additionalProperty2":"string"},"modelType":"BASELINE"}'
Request examples
# Headers
X-COMPANY-ID: string

# Payload
{
  "name": "string",
  "description": "string",
  "scheduleIds": [
    42
  ],
  "ruleIds": [
    42
  ],
  "activityIds": [
    42
  ],
  "isAutoUpdate": true,
  "modelConfiguration": {
    "additionalProperty1": "string",
    "additionalProperty2": "string"
  },
  "modelType": "BASELINE"
}
Response examples (500)
{}