- Dashboard
- Tool Based announcementsGET
- Top Planned ProjectsGET
- Top Active ProjectsGET
- Project Rag By CountryGET
- Project Rag By SiteGET
- Project Stats By RevenueGET
- Project Stats By Revenue And StatusGET
- Project Composition By SitesGET
- Active Project ScheduleGET
- Pending Approval CountsGET
- Pending Approval Counts By DurationGET
- Pending ApprovalsGET
- Pending Approvals Scope VariationsGET
- Active Project Composition By CategoryGET
- Project Revenue By MonthGET
- QHSE Risk by ProjectGET
- Media
- Notifications
- Projects
- Additional Authors
- Financial Summary & Forecast
- General Quotations
- Messages
- Pending Actions
- Pinned Projects
- Project
- View All
- Add Project
- Update Project
- Fetch Project
- Fetch Scope of Work History
- Project Cost Plan
- Project Cost Plan History
- Project Milestones
- Fetch Project By Sync Id (For Parent Project)
- Job Title with Hours
- Approve Project Offer
- Update Project Status
- Delete Project
- Job Title with Hours by Project Sync Id
- Fetch Project With Internal Data
- Project Statuses
- Project Status History
- Project Award Reasons
- Project Lost Reasons
- Export to Excel
- Project Approval List
- Project Approval Detail
- Project Assignees
- Download Client Offer
- Project Statuses
- Purchase Order
- Project Directory
- Reports
- Scope Change
- Provider(CBRE Side Sync Calls)
- Sites
- To-Do List
- User Configurations
- File Manager
- QuestionnaireGET
- Disciplines ListGET
- Contract MSOWs By CountryGET
- RFQ Event SSJ QuestionsGET
- Check Client Portal StatusGET
Upsert Project
POST
/cbre-client/api/provider/projects/upsert
Provider
Request
Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.Example:
Authorization: Bearer ********************
Header Params
Consumer-Key
string
optional
Example:
{{CONSUMER_KEY}}
Consumer-Secret
string
optional
Example:
{{CONSUMER_SECRET}}
Client-Code
string
optional
Example:
{{CLIENT_CODE}}
Body Params application/json
id
integer
required
client_project_id
integer
optional
parent_id
integer
optional
title
string
optional
Example:
beatae
client_id
integer
optional
Example:
13
site_id
integer
optional
Example:
15
country_id
integer
optional
Example:
10
tool_id
integer
required
contract_msow_id
string
optional
Example:
autem
discipline_id
integer
optional
Example:
2
quotation_type_id
integer
required
scope_of_work
string
optional
Example:
aut
request_number
string
optional
Example:
excepturi
revenue
number
optional
Example:
45882.9250259
revenue_usd
number
optional
Example:
13.624564
client_revenue_usd
number | null
optional
margin
number
optional
Example:
2937874.5
margin_usd
number
optional
Example:
0.0945355
margin_percentage
number
optional
Example:
534664.36734659
status_code
number
optional
Example:
799310.15848744
rag
string
optional
user
object
required
id
integer
required
name
string
required
email
string
required
phone_number
string
optional
Example
{
"id": 0,
"client_project_id": 0,
"parent_id": 0,
"title": "beatae",
"client_id": 13,
"site_id": 15,
"country_id": 10,
"tool_id": 0,
"contract_msow_id": "autem",
"discipline_id": 2,
"quotation_type_id": 0,
"scope_of_work": "aut",
"request_number": "excepturi",
"revenue": 45882.9250259,
"revenue_usd": 13.624564,
"client_revenue_usd": 0,
"margin": 2937874.5,
"margin_usd": 0.0945355,
"margin_percentage": 534664.36734659,
"status_code": 799310.15848744,
"rag": "string",
"user": {
"id": 0,
"name": "string",
"email": "string",
"phone_number": "string"
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://client-backend-quantum-project.test/cbre-client/api/provider/projects/upsert' \
--header 'Consumer-Key: false' \
--header 'Consumer-Secret: false' \
--header 'Client-Code: false' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 0,
"client_project_id": 0,
"parent_id": 0,
"title": "beatae",
"client_id": 13,
"site_id": 15,
"country_id": 10,
"tool_id": 0,
"contract_msow_id": "autem",
"discipline_id": 2,
"quotation_type_id": 0,
"scope_of_work": "aut",
"request_number": "excepturi",
"revenue": 45882.9250259,
"revenue_usd": 13.624564,
"client_revenue_usd": 0,
"margin": 2937874.5,
"margin_usd": 0.0945355,
"margin_percentage": 534664.36734659,
"status_code": 799310.15848744,
"rag": "string",
"user": {
"id": 0,
"name": "string",
"email": "string",
"phone_number": "string"
}
}'
Responses
🟢200OK
application/json
Body
status
string
optional
message
string
optional
data
object
optional
success
boolean
optional
Example
{
"status": "Success",
"message": "Success",
"data": null,
"success": true
}