Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Technology used for the platform
Apache Kafka (https://kafka.apache.org/)
Postgres (https://www.postgresql.org/)
Elastic-search (https://www.elastic.co/)
Platform architecture
The iFIX platform architecture and the interacting systems are divided into 3 parts:
DIGIT Exchange functions as a connector bridging services deployed across diverse domains. Its primary role involves signing and verifying exchange messages and generating events for ingestion into Elasticsearch for dashboard visualisation.
Program service handles all the financial transactions like sanction, allocation and disbursement.
Users can establish programs within which these transactions take place. It receives messages from the adapter service, validates them and forwards them to digit-exchange for sending it to the IFMS system. In case of any validation failure, it responds with an error status and message. Additionally, the service maintains records of sanctioned, allocated, and available amounts for disbursement.
Two adapters will be deployed. One on the program side and the other on the IFMS side, both of which connect to the program service. As the program service is generic, there must be some data transformation for the connection between the program and the IFMS side, which is handled by the adapters.
This object captures the fiscal information of program service to exchange between domains.
Field | Type | Description |
---|
Header to exchange information between different domains
Field | Type | Description |
---|
Captures the codes and type and status of the fiscal message
Field | Type | Description |
---|
The model extends exchangeCode and captures specific attributes used for sanction
Field | Type | Description |
---|
The model extends exchangeCode and captures specific attributes used for sanction
Field | Type | Description |
---|
The model extends exchangeCode and captures specific attributes used for allocation
Field | Type | Description |
---|
The model extends exchangeCode and captures specific attributes used for disbursement
The DIGIT Exchange Service is a robust data interchange platform designed to facilitate the seamless and secure exchange of digital information between two endpoints. Built with a fixed schema for headers and dynamic messaging capabilities, this service ensures reliable communication while prioritizing data integrity and confidentiality.
DIGIT-exchange can implement any service if that has the same request structure as the program.
Base Path: /digit-exchange/
API spec Click below to view it in Swagger Editor.
TBD
Field | Type | Description |
---|
signature | String | Signature for verification |
header | RequestHeader | Header for exchange between different domains. |
message | String | Contains the fiscal message. |
message_id | String | Unique Identifier |
message_ts | String | Message time-stamp |
message_type | MessageType | Enum with values: program/on-program sanction/on-sanction allocation/on-allocation disburse/on-disburse |
action | Action | Enum with values: create update search |
sender_id | String | Id of the service sending message |
sender_uri | String | Uri of the sending service |
receiver_id | String | Id of the receiver |
is_msg_encrypted | boolean | Specifies if message is encrypted |
id | String(2, 64) | Unique identifier |
type | String(2, 64) | Type of message |
function_code | String(2, 64) | Major head code |
administration_code | String(2, 64) | Major head name |
recipient_segment_code | String(2, 64) | Major head code type |
economic_segment_code | String(2, 64) | Sub-Major head code |
source_of_fund_code | String(2, 64) | Sub-Major head name |
target_segment_code | String(2, 64) | Minor head code |
currency_code | String(2, 64) | Minor head name |
locale_code | String(2, 64) | Sub-Head code |
status | Status | Contains status code and status message. |
location_code | String(2, 64) | tenantId |
program_code | String(2, 64) | Formatted unique identifier of program |
name | String(2, 64) | Name of Program |
parent_id | String(2, 64) | parentId of program |
description | String(2, 256) | description of program |
start_date | long | Start date of program |
end_date | long | End date of program |
additional_details | JsonNode | any additional details if required |
audit_details | AuditDetails | Captures created time, last modified time, created domain and last modified domain |
children | Program | Any children program |
location_code | String(2, 64) | tenant id |
program_code | String(2, 64) | Code of the applicable program |
net_amount | Double | Sanctioned net amount |
gross_amount | Double | Sanctioned gross amount |
allocatedAmount | Double | Allocated amount |
availableAmount | Double | Available amount |
additional_details | JsonNode | any additional details if required |
audit_details | AuditDetails | Captures created time, last modified time, created domain and last modified domain |
children | List<Sanction> | List of children Sanctions |
location_code | String(2, 64) | tenant id |
program_code | String(2, 64) | Formatted unique identifier of program |
sanction_id | String(2, 64) | Unique identifier of sanction |
net_amount | Double | Net allocated amount |
gross_amount | Double | Gross allocated amount |
allocation_type | AllocationType | Can be Allocation or Deduction |
additional_details | JsonNode | Any additional details if required |
audit_details | AuditDetails | Captures created time, last modified time, created domain and last modified domain |
children | List<Allocation> | List of children allocations |
location_code | String(2, 64) | tenat id |
program_code | String(2, 64) | Formatted unique identifier of program |
target_id | String(2, 64) | Reference to payment number. |
parent_id | String(2, 64) | Parent disbursement id |
sanction_id | String(2, 64) | Id of the sanction the given disbursement belongs. |
transaction_id | String(2, 64) | Reference to unique identifier received from ifms system |
account_code | String(2, 64) | Account number and ifsc to disburse to |
net_amount | Double | Net disbursement amount |
gross_amount | Double | Gross disbursement amount |
individual | Individual | Captures individual details such as name, phone, etc |
additional_details | JsonNode | Any additional details if required |
audit_details | AuditDetails | Captures created time, last modified time, created domain and last modified domain |
children | List<Disbursement> | List of children disbursement |
The Program Service is constructed using iFIX specifications and serves as an extensive platform aimed at simplifying program creation, sanction management, fund allocation, and disbursement execution. It equips organizations with essential tools to effectively oversee available funds and guarantee transparent and accountable distribution to designated beneficiaries.
IFMS adapter manages funds summary based on the head of accounts and SSU codes. It creates sanctions for each head of accounts and SSU details based on ULB tenant ID.
Three types of transactions can be received from the JIT VA API -
Initial Allotment - A new sanction will be created only if AllotmentTxnType is Initial Allotment.
Additional allotment - For this type of transaction it will update the amount of existing sanction.
Allotment withdrawal - It deducts the transaction amount from the sanction for this type of transaction.
When a bill is approved this service creates payment using the expense service.
Some consumers keep listening to the payment create Kafka topic and generate payment instructions (PI) using payment and bill details and post the PI to the IFMS system using JIT API.
A new PI will be generated when enough funds are available for any head of accounts for that tenantId.
Before posting the PI there were multiple enrichments like bank account details, org and individual details, etc.
After creating the PI it deducts the available balance from the funds summary.
If a PI is created for any payment then the user can not generate a PI again till the PI fails.
It keeps a log of each status call of PI and saves it in the DB
Program Service takes care of Program, Sanction, Allocation and Disbursement using the standardized exchange interface.
API spec YAML is here. Click below to view it in Swagger Editor.
Base Path: /program-service/
API spec YAML is here. Click below to view it in Swagger Editor.
TBD
Create/Add new Department Entity on iFix for a tenant
Details for the new Department Entity + RequestHeader (meta data of the API).
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of the given department entity
UUID of the child department entity
status of the relationship. In case, the child needs to be removed from the list, mark the status as false.
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Request has been accepted for processing
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of the given department entity
UUID of the child department entity
status of the relationship. In case, the child needs to be removed from the list, mark the status as false.
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Based on the criteria get the list of department entities.
RequestHeader meta data.
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
The object contains all the search criteria of Department Entity
Department Entity Ids
Tenant Id
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of department entity
If set to true, it will return all the department entity hierarchy details starting from the root to the specified department entity id.
Successful response
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of the given department entity
UUID of the child department entity
status of the relationship. In case, the child needs to be removed from the list, mark the status as false.
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Create/Add new DepartmentHierarchyLevel on iFix for a tenant
Details for the new DepartmentHierarchyLevel + RequestHeader (meta data of the API).
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
This object captures the information for level of the department hierarchy and it's alias
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique department hierarchy level code
"state, zone, city etc"
Capture the department hierarchy level of the parent id (UUID). If it is the root level it will not have any parent. There can only be one root element for a given department.
The level of current DepartmentHierarchyLevel will be set as 1 greater than it's parent's
2
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Request has been accepted for processing
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique department hierarchy level code
"state, zone, city etc"
Capture the department hierarchy level of the parent id (UUID). If it is the root level it will not have any parent. There can only be one root element for a given department.
The level of current DepartmentHierarchyLevel will be set as 1 greater than it's parent's
2
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Based on the criteria get the list of Department Hierarchy Levels.
RequestHeader meta data.
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
The object contains all the search criteria of Department Hierarchy Level
Department Hierarchy Level Ids
Tenant Id
Department id from department master
Unique department hierarchy label like state, district, etc.
The level of the department hierarchy level
Successful response
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique department hierarchy level code
"state, zone, city etc"
Capture the department hierarchy level of the parent id (UUID). If it is the root level it will not have any parent. There can only be one root element for a given department.
The level of current DepartmentHierarchyLevel will be set as 1 greater than it's parent's
2
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Update existing Department Entity on iFix for a tenant
Details for the update Department Entity + RequestHeader (meta data of the API).
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of the given department entity
UUID of the child department entity
status of the relationship. In case, the child needs to be removed from the list, mark the status as false.
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Request has been accepted for processing
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Unique tenant identifier
Department id from department master
Unique the department entity code
Captures the department entity name
Capture the level of the given department entity
UUID of the child department entity
status of the relationship. In case, the child needs to be removed from the list, mark the status as false.
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Create/Add new COA on iFix for a tenant
Details for the new COA + RequestHeader (meta data of the API).
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
Captures the COA data as map
Unique system generated UUID
Chart of account concatinated string
Unique tenant identifier
Capture the major head code
Capture the major head code name
Capture the major head code type
"Revenue"
Capture the sub major head code
Capture the sub major head code name
Capture the minor head code
Capture the minor head code name
Capture the sub head code
Capture the sub head code name
Capture the group head code
Capture the group head code name
Capture the object head code
Capture the object head code name
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Request has been accepted for processing
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Chart of account concatinated string
Unique tenant identifier
Capture the major head code
Capture the major head code name
Capture the major head code type
"Revenue"
Capture the sub major head code
Capture the sub major head code name
Capture the minor head code
Capture the minor head code name
Capture the sub head code
Capture the sub head code name
Capture the group head code
Capture the group head code name
Capture the object head code
Capture the object head code name
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Based on the criteria get the list of COA.
RequestHeader meta data.
RequestHeader should be used to carry meta information about the requests to the server as described in the fields below. All eGov APIs will use requestHeader as a part of the request body to carry this meta information. Some of this information will be returned back from the server as part of the ResponseHeader in the response body to ensure correlation.
time in epoch
The version of the API
Unique request message id from the caller
Capture the user information
System Generated User id of the authenticated user.
List of roles assigned to a user
List of tenants assigned to a user
Hash describing the current RequestHeader
The object contains all the search criteria of the fund
Tenant Id
List of COA ids
Chart of account concatinated string
Search by major head
Search by sub major head
Search by minor head
Search by sub head
Search by group head
Search by object head
Successful response
ResponseHeader should be used to carry metadata information about the response from the server. apiId, ver and msgId in ResponseHeader should always correspond to the same values in respective request's RequestHeader.
response time in epoch
unique response message id (UUID) - will usually be the correlation id from the server
message id of the request
status of request processing
Hash describing the current Request
The version of the API
Unique system generated UUID
Chart of account concatinated string
Unique tenant identifier
Capture the major head code
Capture the major head code name
Capture the major head code type
"Revenue"
Capture the sub major head code
Capture the sub major head code name
Capture the minor head code
Capture the minor head code name
Capture the sub head code
Capture the sub head code name
Capture the group head code
Capture the group head code name
Capture the object head code
Capture the object head code name
Collection of audit related fields used by most models
UUID (preferred) or userid of the user that created the object
UUID (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
Enables exchange of disburse related messages
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"update"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Updated status of create disburse request.
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"update"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Enables to udpate sanction details like status, remaining fields will be immutable
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"update"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Updated status of create disburse request
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"create"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Enables exchange of program related messages
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Name of the program
"Community Development Initiative"
Parent Id of a program
"251c51eb-e970-4e01-a99a-70136c47a934"
Description of the program
"Empowering local communities through sustainable development projects."
1672531200
1704067200
"SUCCESSFUL"
"ACTIVE"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Enables exchange of program related messages
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"create"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Name of the program
"Community Development Initiative"
Parent Id of a program
"251c51eb-e970-4e01-a99a-70136c47a934"
Description of the program
"Empowering local communities through sustainable development projects."
1672531200
1704067200
"SUCCESSFUL"
"ACTIVE"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Enables exchange of program related messages
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"update"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Name of the program
"Community Development Initiative"
Parent Id of a program
"251c51eb-e970-4e01-a99a-70136c47a934"
Description of the program
"Empowering local communities through sustainable development projects."
1672531200
1704067200
"SUCCESSFUL"
"ACTIVE"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Search allocation by query and return the response
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"search"
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
HTTP layer error details
Return disbursements based on query
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"search"
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
HTTP layer error details
Enables search of program
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"search"
"251c51eb-e970-4e01-a99a-70136c47a934"
"251c51eb-e970-4e01-a99a-70136c47a934"
"Mukta"
"PG/2023-24/000091"
"pg.citya"
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
HTTP layer error details
Search sanciton by query and return the response
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"search"
Pagination details
Limit for total no of records in single search max limit should be defined as envirnment variable
offset or page no
Total count for a perticular criteria
result sorting order
Sorting order
Sorting order
HTTP layer error details
Enables exchange of program related messages
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"update"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Name of the program
"Community Development Initiative"
Parent Id of a program
"251c51eb-e970-4e01-a99a-70136c47a934"
Description of the program
"Empowering local communities through sustainable development projects."
1672531200
1704067200
"SUCCESSFUL"
"ACTIVE"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Enables creation of sanctions if not created in the system.
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"create"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Update created allocation if exists or create new
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"create"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details
Create new disbursement request to initiate payment.
Signature of {header}+{message} body verified using sender's signing public key
"TgE1hcA2E+YPMdPGz4vveKQpR0x+pgzRTlet52qh63Kekr71vWWScXqaRFtQW64uRFZGBUhHYYZQ2y6LffwnNOOQhhssaThhqVBhXNEwX9i75SNYXi5XSJVDYzSyHrhF20HW6RE9mAVWdc80i7d+FXlh+b/U+fnj+SrZ2s6Xd0WUZvU29LgqeUpyznlWLu1mDdJxNZavsDLWmxjTnknqBjDvwSc35WhFDhXDA2lWmm8YpZ1Y6TBmvvtVS7mAOTnhFy9sdCbrLcfXk5QWIsdzlvPqlkvdwEf30OZ6ewb680Aj3hO2OT5LCv7iLyz7C7srnB9lJT5gXiw+eSnktPXlDA=="
"123"
1708428280
identity payload type in message property.
"program@https://spp.example.org"
"https://spp.example.org/{namespace}/callback/on-search"
receiver id registered with the calling system. Used for authorization, encryption, digital sign verfication, etc., functions.
"program@https://pymts.example.org"
"create"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
"251c51eb-e970-4e01-a99a-70136c47a934"
Unique identifier of the tenant that could be a department/ulb/state
"pb.jalandhar,dwss"
Formated program code PROG/{FINANCIAL_YEAR}/{ULB-CODE}/{AUTO_NUMBER}
"PORG/2023-24/PG.CITYA/00001"
Refernece id of works payment
"EP/0/2023-24/08/14/000267, 251c51eb-e970-4e01-a99a-70136c47a934"
Formated transaction code, it will return after transaction is created at another end.
"PI/2023-24/00001,BENF/2023-24/00001"
"251c51eb-e970-4e01-a99a-70136c47a934"
Account no with ifsc code will be account code, it will be in format ACCOUNT_NO@IFSC_CODE
"1234567890@SBIN0003491"
Amount to be paid including deduction amount
1000
Actual amount to be paid without deduction
1000
"SUCCESSFUL"
Additional JSON property oject to hold custom user defined contextual data
Collection of audit related fields used by most models
username (preferred) or userid of the user that created the object
username (preferred) or userid of the user that last modified the object
epoch of the time object is created
epoch of the time object is last modified
"FC001"
"AC002"
"RSC003"
"ESC004"
"SFC005"
"TSC006"
"INR"
"LC007"
HTTP layer error details