DLT Platform Error codes
What Is Distributed Ledger Technology (DLT)?
Distributed Ledger Technology (DLT) refers to the technological infrastructure and protocols that allow simultaneous access, validation, and record updating in an immutable manner across a network that’s spread across multiple entities or locations.
DLT, more commonly known as blockchain technology, was introduced by Bitcoin and is now a buzzword in the technology world, given its potential across industries and sectors. In simple words, the DLT is all about the idea of a “decentralized” network against the conventional “centralized” mechanism, and it is deemed to have far-reaching implications on sectors and entities that have long relied upon a trusted third-party.
DLT Platform Error Codes | ||||||||||||
s.no | Error code | Status | Description | |||||||||
1 | 600 | ENTITY_NOT_FOUND | No record found with EID as the primary key | |||||||||
2 | 601 | ENTITY_NOT_REGISTERED | No entry of entity on the platform. | |||||||||
3 | 602 | ENTITY…INACTIVE | Entity is inactive on the platform, ex: D/1:1) | |||||||||
4 | 603 | ENTITY_BLACKLISTED | Entity is blacklisted on all platforms | |||||||||
5 | 604 | INVALID…ENTITY ID | Received wrong entity id format or no entity id tag. | |||||||||
6 | 605-609 | ENTITY_RESERVED | Reserved for Entity | |||||||||
7 | 610 | TELEMARKETER_NOT_REGISTERED | NO entry of TMID on the platform. | |||||||||
8 | 611 | TELEMARKETERINACTIVE | Telemarketer is inactive on the platform, ex: (VI:1) | |||||||||
9 | 612 | TELEMARKETERBLACKLISTED | Telemarketer is blacklisted on all platforms | |||||||||
10 | 613-619 | TELEMARKETER_RESERVED | Reserved for Telemarketer | |||||||||
11 | 620 | HEADER_NOT_FOUND | No record found with header (case sensitive) as primary key | |||||||||
12 | 621 | HEADER INACTIVE | Header Is Inactive on the platform, ex: (VI: I} | |||||||||
13 | 622 | HEADER_BLACKUSTED | Header is blacklisted on all platforms | |||||||||
14 | 623 | PEID_NOTMATCHEDWITH_HEADER | Principle Entity Id is not matched with Header Id | |||||||||
15 | 624-629 | HEADER RESERVED | Reserved for Header | |||||||||
16 | 630 | TEMPLATE_NOT_FOUND | No record found with Template Id as primary key/no template found | |||||||||
17 | 631 | TEMPLATE_INACTIVE | Template is inactive on the platform, ex: (VI:I) | |||||||||
18 | 632 | TEMPLATE BLACKLISTED | Template is blacklisted on all platforms | |||||||||
19 | 633 | TEMPLATE_NOT_MATCHED | Template not matched for given Template ID | |||||||||
20 | 634 | HEADER_NOT_REGISTERED_FOR_TEMPLATE | Header is not registered for the template | |||||||||
21 | 635 | TEMPLATE_VARIABLE_EXCEEDED_MAK_LENGTH | Variable-length exceeded the max configured length | |||||||||
22 | 636 | ERROR_IDENTIFYING_TEMPLATE | Error in identifying the template | |||||||||
23 | 637 | INVALID_TEMPLATE JD | Received wrong Template Id format or no Template Id tag. | |||||||||
24 | 638-649 | TEMPLATE_RESERVED | Reserved for Template | |||||||||
25 | 650 | PREFERENCE_NOT MATCHED | Blocked in preferences with MSISDN as PK. | |||||||||
26 | 651-659 | PREFERENCE_RESERVED | Reserved for Preference | |||||||||
27 | 660 | CONSENT FAILED | General error code for Consent | |||||||||
28 | 661-669 | CONSENT RESERVED | Reserved for Consent | |||||||||
29 | 670 | SCRUBBING FAILED | General error code in case of any exceptions. | |||||||||
30 | 671-699 | SCRUBBING RESERVED | Reserved for scrubbing |
Point 1:
Sample Text | Rejection Reason |
Dear Rahul, your order with order id 2345 has been Cancelled. | Regards XYZ. is missing |
Dear Rahul, your order with order id 2345 has been Cancelled. Regards XYZ. | Regards XYZ was on the same line in the DLT template |
Dear Rahul, your order with order id 2345 has been Cancelled. Regards XYZ | Fullstop after Regards XYZ was missed out |
Dear Rahul, your order with order id 2345 has been Cancelled. -Regards XYZ | was added before C14Regards XYZ |
Dear Rahul, your order with order id 2345 has been cancelled and a refund has been initiated via IMPS reference id 2882662556775553. Regards XYZ. | {#var#} can hold a maximum of 30 character value, if you need to pass a longer value then request a new template/update template and specify 2 or 3 variable placeholders like Dear {#var#} your order with order id {#var#} has been {#var#} {#var#}. Regards XYZ. |
Point 2:
Point 3:
Template variable {#var#} can hold a maximum of 30 character string, so in case you wish to pass more than 30 characters then you would need to update your DLT template and add multiple variables. For ex. your DLT template is as follows,
Dear {#var#} your order with order id {#var#} has been {#var#} . Regards XYZ.
and you wish to pass more than 30 characters ( say 90 characters ) value in 3rd {#var#} then the template needs to be
Dear {#var#} your order with order id {#var#} has been {#var#} {#var#} {#var#}.
Point 4:
If you are using Updated Template API then you need to ensure proper Value is passed in newly introduced parameter (append in last of Old API) &entityid=170115805**********&