Endpoints

{
"absences": "https://<your_environment>.agbucket.com/customer-api/1.0/absences/",
"actuals": "https://<your_environment>.agbucket.com/customer-api/1.0/actuals/",
"activities": "https://<your_environment>.agbucket.com/customer-api/1.0/activities/",
"allocation": "https://<your_environment>.agbucket.com/customer-api/1.0/allocation/",
"authorizationgroups": "https://<your_environment>.agbucket.com/customer-api/1.0/authorizationgroups/",
"authorizationrights": "https://<your_environment>.agbucket.com/customer-api/1.0/authorizationrights/",
"authorizationroles": "https://<your_environment>.agbucket.com/customer-api/1.0/authorizationroles/",
"calendars": "https://<your_environment>.agbucket.com/customer-api/1.0/calendars/",
"changelog": "https://<your_environment>.agbucket.com/customer-api/1.0/changelog/",
"competencies": "https://<your_environment>.agbucket.com/customer-api/1.0/competencies/",
"competency_categories": "https://<your_environment>.agbucket.com/customer-api/1.0/competency_categories/",
"competency_levels": "https://<your_environment>.agbucket.com/customer-api/1.0/competency_levels/",
"competency_requirements": "https://<your_environment>.agbucket.com/customer-api/1.0/competency_requirements/",
"competency_rules": "https://<your_environment>.agbucket.com/customer-api/1.0/competency_rules/",
"countries": "https://<your_environment>.agbucket.com/customer-api/1.0/countries/",
"cost_centers": "https://<your_environment>.agbucket.com/customer-api/1.0/cost_centers/",
"currency": "https://<your_environment>.agbucket.com/customer-api/1.0/currency/",
"customers": "https://<your_environment>.agbucket.com/customer-api/1.0/customers/",
"currencies": "https://<your_environment>.agbucket.com/customer-api/1.0/currencies/",
"files": "https://<your_environment>.agbucket.com/customer-api/1.0/files/",
"fixed_expenses": "https://<your_environment>.agbucket.com/customer-api/1.0/fixed_expenses/",
"holiday_rules": "https://<your_environment>.agbucket.com/customer-api/1.0/holiday_rules/",
"invoicee_address": "https://<your_environment>.agbucket.com/customer-api/1.0/invoicee_address/",
"invoice_series": "https://<your_environment>.agbucket.com/customer-api/1.0/invoice_series/",
"invoice_series": "https://<your_environment>.agbucket.com/customer-api/1.0/invoice_series/",
"milestones": "https://<your_environment>.agbucket.com/customer-api/1.0/milestones/",
"nodemembers": "https://<your_environment>.agbucket.com/customer-api/1.0/nodemembers/",
"nodemanagers": "https://<your_environment>.agbucket.com/customer-api/1.0/nodemanagers/",
"nodes": "https://<your_environment>.agbucket.com/customer-api/1.0/nodes/",
"payment_positions": "https://<your_environment>.agbucket.com/customer-api/1.0/payment_positions/",
"portfolios": "https://<your_environment>.agbucket.com/customer-api/1.0/portfolios/",
"project_budgets": "https://<your_environment>.agbucket.com/customer-api/1.0/project_budgets/",
"project_categories": "https://<your_environment>.agbucket.com/customer-api/1.0/project_categories/",
"project_invoice_defaults": "https://<your_environment>.agbucket.com/customer-api/1.0/project_invoice_defaults/",
"project_invoice": "https://<your_environment>.agbucket.com/customer-api/1.0/project_invoice/",
"project_invoicing_price_groups": "https://<your_environment>.agbucket.com/customer-api/1.0/project_invoicing_price_groups/",
"projecttags": "https://<your_environment>.agbucket.com/customer-api/1.0/projecttags/",
"projecttasks": "https://<your_environment>.agbucket.com/customer-api/1.0/projecttasks/",
"projects": "https://<your_environment>.agbucket.com/customer-api/1.0/projects/",
"risks": "https://<your_environment>.agbucket.com/customer-api/1.0/risks/",
"risk_note": "https://<your_environment>.agbucket.com/customer-api/1.0/risk_note/",
"risk_type": "https://<your_environment>.agbucket.com/customer-api/1.0/risk_type/",
"roles": "https://<your_environment>.agbucket.com/customer-api/1.0/roles/",
"sites": "https://<your_environment>.agbucket.com/customer-api/1.0/sites/",
"user_competencies": "https://<your_environment>.agbucket.com/customer-api/1.0/user_competencies/",
"user_project_invoicing_price_groups": "https://<your_environment>.agbucket.com/customer-api/1.0/user_project_invoicing_price_groups/",
"usergroups": "https://<your_environment>.agbucket.com/customer-api/1.0/usergroups/",
"users": "https://<your_environment>.agbucket.com/customer-api/1.0/users/"
}


Endpoints

[Resource Name] - /resource-name/

[Resource Name] represents the specific resource you want to interact with, such as "users," "projects," or "programs." Each resource has its set of endpoints for CRUD operations.


Create a New [Resource]

Endpoint: POST /resource-name/
To create a new [resource], send a POST request to the endpoint with the following JSON data:
{
"key1": "value1",
"key2": "value2",
...
}


Retrieve [Resource] by ID

Endpoint: GET /resource-name/{id}/
To retrieve a specific [resource] by its unique ID, send a GET request to the endpoint, replacing {id} with the actual ID of the resource.


List All [Resources]

Endpoint: GET /resource-name/
To retrieve a list of all [resources], send a GET request to the endpoint. You can apply filters and pagination to limit the results.


Update [Resource] by ID

Endpoint: PUT /resource-name/{id}/
To update a specific [resource] by its ID, send a PUT request to the endpoint with the following JSON data:
{
"key1": "new-value1",
"key2": "new-value2",
...
}


Delete [Resource] by ID

Endpoint: DELETE /resource-name/{id}/
To delete a specific [resource] by its ID, send a DELETE request to the endpoint.


Bulk Update [Resources]

Endpoint: POST /resource-name/bulk_update/
To update multiple [resources] in bulk, send a POST request to the endpoint with a JSON array of objects representing the updates.
[
{
"id": 1,
"key1": "new-value1"
},
{
"id": 2,
"key1": "new-value2"
}
]