# VBA Interface Profile

 - [POST /create-vbaprocess-from-interfaceprofile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/createvbaprocessfrominterfaceprofile.md): Utlizing the VBAInterfaceProfile, create a VBAProcess record that can then be used to Execute Profile enabled Standard EDI Interfaces.
 - [POST /rerun-edi-by-interfaceprofile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/rerunedibyinterfaceprofile.md): Based on the selected Interface Profile, execute a previously executed Interface based on Execution ID.
 - [POST /deliver-edi-by-interfaceprofile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/deliveredibyinterfaceprofile.md): Based on the selected Interface Profile, deliver a previously executed Interface based on Execution ID.
 - [POST /create-edi-event-for-execute](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/createedieventforexecute.md): Based on the selected Interface Profile, create an EDI event that can then be executed by the backend EDI job.
 - [POST /import-edi-for-interfaceprofile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/importediforinterfaceprofile.md): Import EDI data to a specific Interface Profile based on the provided VBAProcess record. This can handle any X12 transaction type.
 - [POST /vba-interface-profile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/createvbainterfaceprofile.md): Creates a new VBAInterfaceProfile
 - [GET /vba-interface/{VBAInterface_Key}/profile](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/listvbainterfaceprofile.md): Lists all VBAInterfaceProfile for the given VBAInterface_Key
 - [GET /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/getvbainterfaceprofile.md): Gets VBAInterfaceProfile
 - [PUT /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/updatevbainterfaceprofile.md): Updates a specific VBAInterfaceProfile.
 - [DELETE /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/deletevbainterfaceprofile.md): Deletes an VBAInterfaceProfile
 - [PUT /vba-interface-profile-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/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.
 - [POST /vba-interface/{VBAInterface_Key}/profile/{Profile_Key}/create-from-existing](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/vba-interface-profile/createfromexistingprofile.md): Create a New Interface Profile from an existing Profile copying all child data.
