Projects
Create a project
post/1.0/projects
Query parameters
includeFieldsstring[]
This query parameter allows you to specify which fields should be returned in the response body by selecting from the drop down. To get the relevant fields, use comma separated values. If the field is left blank, the default properties are returned.
includeAllFieldsboolean
Example:true
This query parameter allows you to specify if all the fields should be returned in the response body. If the field is left blank, the default properties are returned.
Request body
ProjectPublicAPIRequestEntity required— unresolved $ref
Response
The resource was successfully created in the database.
Example response
{
"projectId": 201,
"projectName": "Acme onboarding",
"startDate": "2023-03-28",
"dueDate": "2023-03-28",
"createdAt": 1681319726000,
"updatedAt": 1681319726000,
"owner": {
"emailId": "john.doe@rocketlane.com",
"userId": 201,
"firstName": "John",
"lastName": "Doe"
},
"teamMembers": {
"members": [
{
"emailId": "john.doe@rocketlane.com",
"userId": 201,
"firstName": "John",
"lastName": "Doe"
}
],
"customers": [
{
"emailId": "rachel.green@acme.com",
"userId": 301,
"firstName": "Rachel",
"lastName": "Green"
}
],
"customerChampion": {
"emailId": "ruth.bell@acme.com",
"userId": 302,
"firstName": "Ruth",
"lastName": "Bell"
}
},
"status": {
"value": 2,
"label": "In progress"
},
"fields": [
{
"fieldId": 201,
"fieldLabel": "MRR",
"fieldValue": "1000",
"fieldValueLabel": "1000"
}
],
"customer": {
"companyId": 201,
"companyName": "Acme Inc",
"companyUrl": "https://www.acme.com"
},
"partnerCompanies": [
{
"companyId": 301,
"companyName": "Modert Inc",
"companyUrl": "https://www.modert.com"
}
],
"visibility": "EVERYONE",
"createdBy": {
"emailId": "john.doe@rocketlane.com",
"userId": 201,
"firstName": "John",
"lastName": "Doe"
},
"updatedBy": {
"emailId": "john.doe@rocketlane.com",
"userId": 201,
"firstName": "John",
"lastName": "Doe"
},
"currency": "USD",
"financials": {
"fixedFeeContract": {
"fixedFee": 100
},
"timeAndMaterialContract": {
"rateCard": {
"rateCardId": 21,
"rateCardName": "US Project rate"
},
"projectBudget": 100
},
"subscriptionContract": {
"subscriptionFrequency": "MONTHLY",
"subscriptionStartDate": "2023-03-28",
"periodMinutes": 60,
"periodBudget": 10000,
"noOfPeriods": 10
},
"metrics": {
"actualRevenue": 10000,
"estimatedRevenue": 200000,
"actualCost": 200,
"estimatedCost": 200,
"actualProfit": 200,
"estimatedProfit": 200,
"actualProfitMargin": 200,
"estimatedProfitMargin": 200,
"estimateAtCompletion": 200,
"estimationToCompletionInHours": 200
}
},
"startDateActual": "2023-03-28",
"dueDateActual": "2023-03-28",
"annualizedRecurringRevenue": 10000,
"projectFee": 100000,
"budgetedHours": 10.5,
"percentageBudgetedHoursConsumed": 42,
"percentageBudgetConsumed": 42,
"trackedHours": 530,
"trackedMinutes": 530,
"allocatedHours": 500,
"allocatedMinutes": 500,
"billableHours": 500,
"billableMinutes": 500,
"nonBillableHours": 500,
"nonBillableMinutes": 500,
"remainingHours": 530,
"remainingMinutes": 530,
"progressPercentage": 42,
"currentPhases": [
{
"phaseId": 201,
"phaseName": "Go live"
}
],
"sources": [
{
"prefix": "APAC",
"startDate": "2023-03-28",
"templateId": 201,
"templateName": "Simple Onboarding"
}
],
"plannedDurationInDays": 24,
"inferredProgress": "RUNNING_LATE",
"projectAgeInDays": 38,
"customersInvited": 5,
"customersJoined": 12,
"externalReferenceId": "pr_8171"
}