Current Version: 27.1.0.1as of Business Central 27. AppSource Name: NAVAX Recurring Contracts Interface
Manual
Creation date: 2026/05/22 The current version of this manual can be found at:
☰ Contents
General
NAVAX Recurring Contracts Interface NAVAX Recurring Contracts Interface extends Microsoft Dynamics 365 Business Central and provides the ability to manage NAVAX Recurring Contracts automatically via API endpoints...
Setup
Recurring Contracts Interface Setup Setting up NAVAX Recurring Contracts Interface requires two steps...
Working with the App
Endpoint Definition The NAVAX Recurring Contracts Interface web service provides two endpoints through which external systems can execute contract operations in Business Central and query the available operations...
Available Operations This section describes all available operations of the NAVAX Recurring Contracts Interface web service...
Appendix
NAVAX License Management The NAVAX License Management page (in older versions NAVAX License Overview or NCEX License Overview) displays the current license status of the NAVAX extensions...
NAVAX Recurring Contracts Interface extends Microsoft Dynamics 365 Business Central and provides the ability to manage NAVAX Recurring Contracts automatically via API endpoints.
Navigation
Fields, actions, pages, and reports that originate from the NAVAX Recurring Contracts Interface extension are identified by the abbreviation NCRCI. This additional label allows them to be clearly distinguished from other extensions (which may use similar names and descriptions).
The search terms "nvxrci", "ncrci" and "navax" are also recognized by "Tell me what you want to do". This allows quick access to the individual areas of NAVAX Recurring Contracts Interface.
Note
NAVAX Recurring Contracts Interface was developed with the prefix NCRCI resp. NVXRCI.
NCRCI resp. NVXRCI stands for NAVAX Consulting resp. NAVAXRecurring Contracts Interface.
Permission Sets
The following permission sets are available for NAVAX Recurring Contracts Interface:
Name
Description
NVXRCI
NAVAX Rec. Cont. Interface
You need these permissions to use NAVAX Recurring Contracts Interface.
NVXRCI, SETUP
NAVAX Rec. Cont. Interface Setup
You need these permissions to set up NAVAX Recurring Contracts Interface.
For more information, see Setup, Recurring Contracts Interface Setup.
Setting up NAVAX Recurring Contracts Interface requires two steps.
Before any configuration can be done in Business Central, the necessary settings must first be made in Azure to enable communication via web service with Business Central.
All relevant Business Central setup steps can be performed directly on the NAVAX Recurring Contracts Interface Setup page.
General, Fields
Disable API Access
Specifies whether API access should be disabled.
Setup in Azure
Microsoft Entra Application
To make requests to Business Central via the API, an additional Entra application is required that has all permissions for API automation.
After the Entra application has been created in Azure, it is also necessary to create the Entra application in Business Central. (also described in the link above)
Important: For NAVAX Recurring Contracts Interface, it is important to add the permission sets NVXRCI, NVXRC, and D365 READ.
Add API Function Codeunit to Web Services
To publish the API endpoint for API automation, the NVXRCIInterfaceMgt codeunit must be added to the web services.
Go to the Web Services page
Click + New
Use the following settings:
Object Type: Codeunit
Object ID: 70161950
Service Name: NVXRCIInterfaceMgt
The endpoint is published by enabling the Published flag.
The newly created web service should look as follows:
Docs / App / NAVAX Recurring Contracts Interface / Working with the App Endpoint Definition
The NAVAX Recurring Contracts Interface web service provides two endpoints through which external systems can execute contract operations in Business Central and query the available operations.
Prerequisites
The codeunit NVXRCIInterfaceMgt must be published as a web service in Business Central.
Detailed setup steps are described in the Setup help page.
A complete list of all available operations and their required fields is described in the Available Operations help page.
ReadMe
Returns a JSON array describing all available operations with their respective required fields.
This endpoint is ideal for documentation and for automatic discovery of supported operations by external systems.
Parameters: None
Return value: JSON array with one object per operation. Each object contains the operation name as the key and a JSON object with the required fields (with empty values as placeholders) as the value.
Beispiel-Antwort:
If an unknown operation name is passed, CallWebservice returns a SOAP fault with the message "No Operation found!".
If required fields are missing from the payload, an error is also returned. The ReadMe endpoint can be used to query the required fields in advance.
Docs / App / NAVAX Recurring Contracts Interface / Working with the App Available Operations
This section describes all available operations of the NAVAX Recurring Contracts Interface web service.
Each operation is called via the CallWebservice endpoint by passing the operation name in the Operation parameter and the required fields as a JSON object in the Payload parameter.
The required fields of each operation can also be queried at runtime via the ReadMe endpoint.
CreateContract
Creates a new contract header in Business Central.
Required fields:
Field
Description
Description
Name of the contract
Starting Date
Start date of the contract (Format: YYYY-MM-DD)
Ending Date
End date of the contract (Format: YYYY-MM-DD)
Source Type
Source type, e.g. Customer
Source No.
Number of the source record (e.g. customer number)
Billing Type
Billing type of the contract
Day of Period Start
Day on which the billing period starts
Tip
Any additional fields of the contract header can be passed in the payload.
To create bundles, the CreateContractLine operation can be used. First, the bundle header must be created by setting the Bundle Type field to Bundle and the Type field to a space ().
For the bundle components, the CreateContractLine operation must then be called again, with the Bundle Type field set to Component and the line number of the bundle header line passed in the Assigned To Bundle field (this can be retrieved from the response).
ScheduledPriceQtyChange
Schedules a price or quantity change for an existing contract line at a defined date.
Required fields:
Field
Description
Contract No.
Number of the contract
Contract Line No.
Line number of the contract line
New Price
New price (leave blank if unchanged)
New Quantity
New quantity (leave blank if unchanged)
Date For Change
Date from which the change takes effect (Format: YYYY-MM-DD)
Posting Date
Posting date for correction documents (Format: YYYY-MM-DD)
Combine Periods
Combine periods: true or false
Example payload:
{
"Contract No.": "KONT-00001",
"Contract Line No.": "10000",
"New Price": "59",
"New Quantity": "",
"Date For Change": "2026-04-01",
"Posting Date": "2026-04-01",
"Combine Periods": "false"
}
CancelContract
Cancels an existing contract.
Required fields:
Field
Description
Contract No.
Number of the contract to cancel
Cancel Reason
Reason for cancellation
Cancellation Received At
Date the cancellation was received (Format: YYYY-MM-DD)
The NAVAX License Management page (in older versions "NAVAX License Overview" or "NCEX License Overview") displays the current license status of the NAVAX extensions.
Fields
Name
Specifies the name of the Extension.
License Status
Specifies the current license status of the Extension.
Serial No.
Specifies the serial number of the Extension.
Version
Specifies the currently installed version of the Extension.
Trial Version
A NAVAX extension can be tested or used free of charge for 30 days after installation. After that, the extension can only be used with a valid license.
Request License
The license can be requested or checked via the Current Status action. This opens a new page.
The following example shows the NAVAX extension Excel Report Builder.
Fill in the fields in the page and then click Send License Request. Please note that the licensing process may take some time. In the next few days you will receive an email with further information.
Note
For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.
Public IP from www.navax.app for setting firewall access: 94.136.22.236, Port: TCP/443
Checking the connection to https://www.navax.app using PS: Test-NetConnection navax.app -port 443 (PS must be performed with the M-Tier service user)
CRL Servers In addition, the following CRL Servers must also be accessible for the certificate check: https://certificates.godaddy.com/* http://crl.godaddy.com/* or their IP: 192.124.249.36
Activate/Update License
As soon as the licensing has been completed, you will receive an email and the license can be activated via the Update License action. The license is company independent. So it does not matter in which company the action is called.
Note
The licence must be updated once a year via the Update License action.
The update is only possible or necessary within the last 30 days before the license expires, or afterwards. Within the last 30 days before the license expires, notes are displayed.
If the Automatic License Renewal is enabled, the Update License action is called automatically before the license expires. During this process, all licenses for which automatic license renewal is enabled are checked and updated if necessary. If automatic renewal is not successful, notifications will be displayed within the last 15 days before the license expires. Note that the setting is only active after the license has been activated.
This action can be used to open the Microsoft AppSource ratings page for the extension. We would be very happy if you submit your rating and let us know about your experience with the Extension.
The following Granules are required for an On-Premises installation:
70714865 NAVAX Recurring Contracts Interface
70714830 NAVAX Recurring Contracts
1010860 NAVAX Extension Base
External Addresses
https://www.navax.app
For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.
Public IP from www.navax.app for setting firewall access: 94.136.22.236, Port: TCP/443
Checking the connection to https://www.navax.app using PS: Test-NetConnection navax.app -port 443 (PS must be performed with the M-Tier service user)
CRL Servers In addition, the following CRL Servers must also be accessible for the certificate check: https://certificates.godaddy.com/* http://crl.godaddy.com/* or their IP: 192.124.249.36