Create a new additive
POST/additives
Creates an additive for a contract. The request body varies by type:
-
- exclusion: requires
equipments(array of contract_item IDs), optionalos_open_checkout(bool) andos_opened_at(date Y-m-d).
- exclusion: requires
-
- inclusion: requires
inclusion_type(new_contract|additive),equipments(array of objects with type, product.code, rule.id, location_unit.erp_id, contact.erp_id, billing_unit.id, sla_group.id, coverage_group.id, condition, quantity), optionalequipment_default_period,project_scenario_id.
- inclusion: requires
-
- exchanged: requires
exchanged_type(technical|commercial),equipments(array of objects with type, removed_contract_item.id, product.code, rule.id, location_unit.erp_id, contact.erp_id, billing_unit.id, sla_group.id, coverage_group.id, condition), optionalos_open_checkout,os_opened_at.
- exchanged: requires
-
- extension: requires
extensionobject with type (renewal|increment), date, period; if increment also period_increment, if renewal also period_renewal.
- extension: requires
-
- rule_migration: requires
equipments(array of objects with equipment.id and rule.id).
- rule_migration: requires
-
- readjustment: requires
tax_percentageandproduction_percentage.
- readjustment: requires
Request
Responses
- 201
- 401
- 403
- 422
- 500
Additive created successfully
Unauthenticated
Forbidden - Missing permission: create additives
Validation error
Internal server error