Cost centers
Update cost center
Updates a cost center. You can update the name, archive status, approver, delegate, delegate expiry, additional approvers (owner_ids), and cost object type (type) when that feature is enabled for your organization. Passing null for 'approver_id', 'delegate_id', 'delegate_expiry', 'owner_ids', or 'type' does not clear those fields; they remain unchanged. For owner_ids, pass an empty array to clear.
patch/cost_centers/{id}
Request
- Base URLhttps://api.perk.com
- URLhttps://api.perk.com/cost_centers/{id}
- Authnone declared. Required headers: Authorization
Path parameters
idstring required
The unique ID of the cost center
Headers
Authorizationstring required
Your Perk API key
Request body
Example request
{
"name": "Finance",
"type": "Department",
"approver_id": 123,
"delegate_id": 456,
"delegate_expiry": "2025-12-31",
"erp_code": "CC-4210",
"company_ids": [
11454,
22187
],
"owner_ids": [
789,
790
]
}Response
Returns '200 OK' and the updated cost center resource.
Example response
{
"id": "1",
"name": "Finance",
"type": "Department",
"approver_id": 123,
"approver": {
"id": 123,
"first_name": "Alex",
"last_name": "Chen",
"email": "alex.chen@company.com"
},
"delegate_id": 456,
"delegate": {
"id": 456,
"first_name": "Jordan",
"last_name": "Smith",
"email": "jordan.smith@company.com"
},
"delegate_expiry": "2025-12-31",
"count_users": 1,
"erp_code": "CC-4210",
"companies": [
1,
2
],
"owner_ids": [
789,
790
],
"owners": [
{
"id": 789,
"first_name": "Sam",
"last_name": "Patel",
"email": "sam.patel@company.com"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.