# Group State Surcharge ## Create GroupStateSurcharge - [POST /groups/{groupId}/state-surcharges](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/creategroupstatesurcharge.md): Creates a new GroupStateSurcharge ## List GroupStateSurcharge - [GET /groups/{groupId}/state-surcharges](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/listgroupstatesurcharge.md): Lists all GroupStateSurcharge for the given groupId ## Get GroupStateSurcharge - [GET /groups/{groupId}/state-surcharges/{groupStateSurchargeKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/getgroupstatesurcharge.md): Gets GroupStateSurcharge ## Update GroupStateSurcharge - [PUT /groups/{groupId}/state-surcharges/{groupStateSurchargeKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/updategroupstatesurcharge.md): Updates a specific GroupStateSurcharge. ## Delete GroupStateSurcharge - [DELETE /groups/{groupId}/state-surcharges/{groupStateSurchargeKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/deletegroupstatesurcharge.md): Deletes an GroupStateSurcharge ## Create or Update Batch GroupStateSurcharge - [PUT /groups/{groupId}/state-surcharges-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/group-state-surcharge/updatebatchgroupstatesurcharge.md): Create or Update multiple GroupStateSurcharge at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.