# Save E-invoice Profiles Save E-invoice Profiles Endpoint: POST /rest/2.0/EINVOICE_PROFILE Version: 1.0 Security: JWT ## Header parameters: - `sessionId` (string, required) ## Request fields (application/json; charset=utf-8): - `brmObjects` (object) - `brmObjects.EinvoiceFormat` (integer) E-invoice Format: Format to be used for E-invoices under this profile, ensuring it complies with the local regulatory requirements. - `brmObjects.ProfileName` (string, required) Profile Name: Name of the profile to differentiate between e-invoicing settings. - `brmObjects.Created` (string) System controlled field: Date and time the record was created - `brmObjects.Updated` (string) System controlled field: Date and time the record was last updated - `brmObjects.Status` (string) Status: Status of the e-invoicing profile,Active - the profile can be used to perform e-invoicing activities on the profile.Deactivated - the profile is not available for selection on the Account's page. - `brmObjects.Actions` (integer) E-invoice XML Generation: Automatically generate government-compliant E-invoice XML documents upon invoice closure. - `brmObjects.EmailSubmission` (integer) Email Submission: Enable Email submission to send Email to German government with generated E-invoice file - `brmObjects.EmailTemplateId` (integer) Email Template: An email template that specifies the recipient and the method of receiver per Network settings. - `brmObjects.Description` (string) Profile Description: Optional description of the profile. - `brmObjects.Country` (integer, required) Country: Select the country for which this e-invoicing profile is being created. This determines specific invoicing regulations and network options. - `brmObjects.ImplementationModel` (string) Implementation Model: A communication framework that defines the multi-step processes for sending and validating invoices over specific networks. - `brmObjects.EinvoiceStorage` (string) E-invoice Storage (Years): The number of years E-invoices should be retained to comply with local legal and regulatory requirements. - `brmObjects.CreatedUserId` (string) System controlled field: Id of the user that created the record - `brmObjects.Network` (integer, required) Network: System used by tax authorities to monitor and validate business transactions in real-time or near-real-time. - `brmObjects.Id` (string, required) Id - `brmObjects.UpdatedUserId` (string) System controlled field: Id of the last user that updated the record - `brmObjects.ProfileDefault` (string, required) ProfileDefault ## Response 200 fields (application/json): - `retrieveResponse` (object) - `retrieveResponse.EinvoiceFormat` (integer) E-invoice Format: Format to be used for E-invoices under this profile, ensuring it complies with the local regulatory requirements. - `retrieveResponse.ProfileName` (string) Profile Name: Name of the profile to differentiate between e-invoicing settings. - `retrieveResponse.Created` (string) System controlled field: Date and time the record was created - `retrieveResponse.Updated` (string) System controlled field: Date and time the record was last updated - `retrieveResponse.Status` (string) Status: Status of the e-invoicing profile,Active - the profile can be used to perform e-invoicing activities on the profile.Deactivated - the profile is not available for selection on the Account's page. - `retrieveResponse.Actions` (integer) E-invoice XML Generation: Automatically generate government-compliant E-invoice XML documents upon invoice closure. - `retrieveResponse.EmailSubmission` (integer) Email Submission: Enable Email submission to send Email to German government with generated E-invoice file - `retrieveResponse.EmailTemplateId` (integer) Email Template: An email template that specifies the recipient and the method of receiver per Network settings. - `retrieveResponse.Description` (string) Profile Description: Optional description of the profile. - `retrieveResponse.Country` (integer) Country: Select the country for which this e-invoicing profile is being created. This determines specific invoicing regulations and network options. - `retrieveResponse.ImplementationModel` (string) Implementation Model: A communication framework that defines the multi-step processes for sending and validating invoices over specific networks. - `retrieveResponse.EinvoiceStorage` (string) E-invoice Storage (Years): The number of years E-invoices should be retained to comply with local legal and regulatory requirements. - `retrieveResponse.CreatedUserId` (string) System controlled field: Id of the user that created the record - `retrieveResponse.Network` (integer) Network: System used by tax authorities to monitor and validate business transactions in real-time or near-real-time. - `retrieveResponse.Id` (string) Id - `retrieveResponse.UpdatedUserId` (string) System controlled field: Id of the last user that updated the record - `retrieveResponse.ProfileDefault` (string) ProfileDefault ## Response 400 fields (application/json): - `error` (string) Bad request - `message` (string) Bad request ## Response 401 fields (application/json): - `error` (string) Unauthorized - `message` (string) Unauthorized ## Response 404 fields (application/json): - `error` (string) Not found - `message` (string) Not found ## Response 429 fields (application/json): - `error` (string) Too many requests - `message` (string) Too many requests ## Response 500 fields (application/json): - `error` (string) Internal error - `message` (string) Internal error