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"
]
}
]
}