API ChangeLog - March 2026
Added
1. Payment Status on Invoice Creation
You can now optionally include a payment_status field when creating an invoice.
{
"payment_status": "PAID"
}- Field is optional
- Supported values depend on existing payment status enums
["PAID", "REJECTED", "PENDING"]
2. Restriction on Updating Payment Status
Payment status can only be updated for signed invoices.
If attempted on unsigned invoices, the API returns:
{
"message": "can only update payment status of invoices that have been signed",
"code": "412"
}3. Downloads (Purchases) Callback Support
A callback event is now triggered when a download (purchase invoice) is fetched from NRS.
How it works:
-
Callback URLs are configured at the business level
-
Setup is handled by the internal support team
-
Users must provide a publicly accessible URL via:
- Email , Slack / Teams / other communication channels
-
The endpoint:
- Must not require authentication
- Should be able to receive a download(purchase) event payloads
4. New Tax Categories
The /resources/tax-categories endpoint now includes additional tax categories:
[
{
"code": "WITHHOLDING_TAX",
"name": "Withholding Tax",
"tax_rate": null,
"has_rate": false
},
{
"code": "EXEMPTED",
"name": "Tax Exemption",
"tax_rate": null,
"has_rate": false
},
{
"code": "STAMP_DUTY",
"name": "Stamp Duty",
"tax_rate": null,
"has_rate": false
}
]Improvements
1. HSN & ISIC Code Validation
Validation has been introduced for hsn_code and isic_code against NRS resources.
Applies to:
POST /ng/v1/items(item creation)POST /ng/v1/detailed-invoices(detailed invoice creation)- Item bulk uploads
Sample Request:
{
"tax_category_code": "STANDARD_VAT",
"product_category": "Food and Beverage Products",
"item_name": "Digitax Product 001",
"hsn_code": "2847",
"description": "Sample item description",
"display_name": "Digitax Product 001",
"price_unit": "NGN per 1",
"item_code": "820057",
"is_service": true
}Validation Error Example:
{
"message": "hsn_code invalid ISIC code for service",
"code": "400",
"metadata": {
"argument": "hsn_code"
}
}2. Registration Number Validation Update
The API now accepts 5-digit registration numbers in addition to existing formats.
Newly supported format:
RC-12345
Previously supported:
- 6-digit and 7-digit formats
Backward Compatibility This change is non-breaking and does not impact existing integrations.
