Service Level Agreements - Effort Class Charge IDs API
DEPRECATED: use EFfort Class Rate IDs API instead
This API works only for service level agreements where you have the Financial Manager role in that account.
List all effort class charge IDs of a service level agreement
DEPRECATED: use EFfort Class Rate IDs API instead
List all effort class charge IDs of a service level agreement with a specific ID.
GET /slas/:id/effort_class_chargeIDs
Response
Status: 200 OK
[
{
"id": 97,
"nodeID": "...",
"chargeID": "charge-identifier",
"effort_class": {
"id": 10,
"name": "Billable Project Management - Business Hours",
"account": {
"id": "widget",
"name": "Widget International"
},
"nodeID": "..."
}
}
]
Add an effort class charge ID to a service level agreement
DEPRECATED: use EFfort Class Rate IDs API instead
Add an effort class charge ID to a service offering with a specific ID.
POST /slas/:id/effort_class_chargeIDs
When creating a new effort class charge ID for a service level agreement these fields are available.
Response
Status: 200 OK
{
"chargeID": "billing-123",
"effort_class": {
"id": 10,
"name": "Billable Project Management - Business Hours",
"account": {
"id": "widget",
"name": "Widget International"
},
"nodeID": "..."
},
"id": 100,
"nodeID": "..."
}
Update an effort class charge ID of a service level agreement
DEPRECATED: use EFfort Class Rate IDs API instead
Update an effort class charge ID with a specific ID of a service level agreement with a specific ID.
PATCH /slas/:id/effort_class_chargeIDs/:effort_class_chargeID_id
When updating an existing effort class charge ID for a service level agreement these fields are available.
Response
Status: 200 OK
{
"chargeID": "billing-123",
"effort_class": {
"id": 10,
"name": "Billable Project Management - Business Hours",
"account": {
"id": "widget",
"name": "Widget International"
},
"nodeID": "..."
},
"id": 100,
"nodeID": "..."
}
Remove an effort class charge ID from a service level agreement
DEPRECATED: use EFfort Class Rate IDs API instead
Remove an effort class charge ID with a specific ID from a service level agreement with a specific ID.
DELETE /slas/:id/effort_class_chargeIDs/:effort_class_chargeID_id
Response
Status: 204 No Content
Fields
- id
- Readonly integer — DEPRECATED: use EFfort Class Rate IDs API instead The unique ID of the effort class charge ID.
- chargeID
- Required string — DEPRECATED: use EFfort Class Rate IDs API instead The Charge ID is the unique identifier by which an effort class that is linked to a time entry when an activity was performed through the coverage of the SLA is known in the billing system of the service provider.
- effort_class
- Required reference to Effort class — DEPRECATED: use EFfort Class Rate IDs API instead The ID of the effort class related to the effort class charge ID.