# VBAInterface ID Codes ## Create VBAInterfaceIDCode - [POST /vba-interfaces/{vBAInterfaceKey}/id-codes](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/createvbainterfaceidcode.md): Creates a new VBAInterfaceIDCode ## List VBAInterfaceIDCode - [GET /vba-interfaces/{vBAInterfaceKey}/id-codes](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/listvbainterfaceidcode.md): Lists all VBAInterfaceIDCode for the given vBAInterfaceKey ## Get VBAInterfaceIDCode - [GET /vba-interfaces/{vBAInterfaceKey}/id-codes/{type}/{iDCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/getvbainterfaceidcode.md): Gets VBAInterfaceIDCode ## Update VBAInterfaceIDCode - [PUT /vba-interfaces/{vBAInterfaceKey}/id-codes/{type}/{iDCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/updatevbainterfaceidcode.md): Updates a specific VBAInterfaceIDCode. ## Delete VBAInterfaceIDCode - [DELETE /vba-interfaces/{vBAInterfaceKey}/id-codes/{type}/{iDCode}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/deletevbainterfaceidcode.md): Deletes an VBAInterfaceIDCode ## Create or Update Batch VBAInterfaceIDCode - [PUT /vba-interfaces/{vBAInterfaceKey}/id-codes-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-id-codes/updatebatchvbainterfaceidcode.md): Create or Update multiple VBAInterfaceIDCode at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.