# User Amount Procedure ## Create UserAmountProcedure - [POST /users/{userID}/amounts/{userAmountKey}/procedures](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/createuseramountprocedure.md): Creates a new UserAmountProcedure ## List UserAmountProcedure - [GET /users/{userID}/amounts/{userAmountKey}/procedures](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/listuseramountprocedure.md): Lists all UserAmountProcedure given a specific userAmountKey,userAmountProcedureKey ## Get UserAmountProcedure - [GET /users/{userID}/amounts/{userAmountKey}/procedures/{userAmountProcedureKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/getuseramountprocedure.md): Gets UserAmountProcedure ## Update UserAmountProcedure - [PUT /users/{userID}/amounts/{userAmountKey}/procedures/{userAmountProcedureKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/updateuseramountprocedure.md): Updates a specific UserAmountProcedure. ## Delete UserAmountProcedure - [DELETE /users/{userID}/amounts/{userAmountKey}/procedures/{userAmountProcedureKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/deleteuseramountprocedure.md): Deletes an UserAmountProcedure ## Create or Update Batch UserAmountProcedure - [PUT /users/{userID}/amounts/{userAmountKey}/procedures-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/user-amount-procedure/updatebatchuseramountprocedure.md): Create or Update multiple UserAmountProcedure at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.