Create Project

POST /public/v1/projects

Headers

  • X-COMPANY-ID string Required
application/json

Body Required

  • name string
  • city string
  • state string
  • zipCode string
  • country string
  • latitude number
  • longitude number
  • files array[object]
    Hide files attributes Show files attributes object
    • importId string(uuid)
    • fileId string(uuid)
    • name string
    • dataDate string(date-time)
    • contractualEndDate string(date-time)
    • skipSubsetValidations boolean
    • importLogHitRateGoal integer(int32)
  • source string

    Values are SmartPM, XER, MPP, Excel, PMXML, PPX, or PP.

  • projectPlan string
  • metadata object
    Hide metadata attribute Show metadata attribute object
    • * string Additional properties

Responses

  • 500 */*

    Internal Server Error

  • 200 */*

    OK

    Hide response attributes Show response attributes object
    • projectId integer(int64) Required

      The unique identifier of the newly created project.

    • message string Required

      A message providing additional information about the project creation.

    • files array[object] Required

      A list of files associated with the newly created project.

      Hide files attributes Show files attributes object
      • fileId string(uuid)
      • importId string(uuid)
      • valid boolean
      • errors array[string]
POST /public/v1/projects
curl \
 --request POST 'https://live.smartpmtech.com/public/v1/projects' \
 --header "X-API-KEY: $API_KEY" \
 --header "Content-Type: application/json" \
 --header "X-COMPANY-ID: string" \
 --data '{"name":"string","city":"string","state":"string","zipCode":"string","country":"string","latitude":42.0,"longitude":42.0,"files":[{"importId":"string","fileId":"string","name":"string","dataDate":"2025-05-04T09:42:00Z","contractualEndDate":"2025-05-04T09:42:00Z","skipSubsetValidations":true,"importLogHitRateGoal":42}],"source":"SmartPM","projectPlan":"string","metadata":{"additionalProperty1":"string","additionalProperty2":"string"}}'
Request examples
# Headers
X-COMPANY-ID: string

# Payload
{
  "name": "string",
  "city": "string",
  "state": "string",
  "zipCode": "string",
  "country": "string",
  "latitude": 42.0,
  "longitude": 42.0,
  "files": [
    {
      "importId": "string",
      "fileId": "string",
      "name": "string",
      "dataDate": "2025-05-04T09:42:00Z",
      "contractualEndDate": "2025-05-04T09:42:00Z",
      "skipSubsetValidations": true,
      "importLogHitRateGoal": 42
    }
  ],
  "source": "SmartPM",
  "projectPlan": "string",
  "metadata": {
    "additionalProperty1": "string",
    "additionalProperty2": "string"
  }
}
Response examples (500)
{}
Response examples (200)
{
  "projectId": 123,
  "message": "Project created successfully.",
  "files": [
    {
      "fileId": "string",
      "importId": "string",
      "valid": true,
      "errors": [
        "string"
      ]
    }
  ]
}