# VBAInterface Types ## Create VBAInterfaceType - [POST /vba-interface-types](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/createvbainterfacetype.md): Creates a new VBAInterfaceType ## List VBAInterfaceType - [GET /vba-interface-types](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/listvbainterfacetype.md): Lists all VBAInterfaceType ## Get VBAInterfaceType - [GET /vba-interface-types/{vBAInterfaceType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/getvbainterfacetype.md): Gets VBAInterfaceType ## Update VBAInterfaceType - [PUT /vba-interface-types/{vBAInterfaceType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/updatevbainterfacetype.md): Updates a specific VBAInterfaceType. ## Delete VBAInterfaceType - [DELETE /vba-interface-types/{vBAInterfaceType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/deletevbainterfacetype.md): Deletes an VBAInterfaceType ## Create or Update Batch VBAInterfaceType - [PUT /vba-interface-types-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vbainterface-types/updatebatchvbainterfacetype.md): Create or Update multiple VBAInterfaceType at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.