# VBA Interface Profile ## Create VBAInterfaceProfile - [POST /vba-interface-profile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/createvbainterfaceprofile.md): Creates a new VBAInterfaceProfile ## List VBAInterfaceProfile - [GET /vba-interface/{VBAInterface_Key}/profile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/listvbainterfaceprofile.md): Lists all VBAInterfaceProfile for the given VBAInterface_Key ## Get VBAInterfaceProfile - [GET /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/getvbainterfaceprofile.md): Gets VBAInterfaceProfile ## Update VBAInterfaceProfile - [PUT /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/updatevbainterfaceprofile.md): Updates a specific VBAInterfaceProfile. ## Delete VBAInterfaceProfile - [DELETE /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/deletevbainterfaceprofile.md): Deletes an VBAInterfaceProfile ## Create or Update Batch VBAInterfaceProfile - [PUT /vba-interface-profile-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/updatebatchvbainterfaceprofile.md): Create or Update multiple VBAInterfaceProfile at once. If the entity exists, it will be updated. If the entity does not exist, it will be created. ## Create from Existing Profile - [POST /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}/create-from-existing](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/vba-interface-profile/createfromexistingprofile.md): Create a New Interface Profile from an existing Profile copying all child data.