Decentro9647 Transaction Status API
The TransactionStatus API from Decentro9647 — 2 operation(s) for transactionstatus.
The TransactionStatus API from Decentro9647 — 2 operation(s) for transactionstatus.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/decentro9647:decentro9647-transactionstatus-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Transaction Status API
version: '1.0'
servers:
- url: https://your.custom.endpoint.com
security:
- {}
tags:
- name: TransactionStatus
paths:
/transactionStatus:
post:
summary: Transaction Status Callback
description: ''
operationId: payments_api-payout-transaction-status-callback
requestBody:
content:
application/json:
schema:
type: object
properties:
transaction_status:
type: string
description: 'The status of the transaction. Values passed: SUCCESS and FAILURE'
transaction_amount:
type: integer
description: The transaction amount.
format: int32
bank_reference_number:
type: string
description: Bank Reference Number of the transaction
callback_attempt:
type: integer
description: A numerical value that indicates the attempt no. of the callback
format: int32
callback_timestamp:
type: string
description: Timestamp of the callback. Not the timestamp of the transaction.
callback_txn_id:
type: string
description: A URN created for the transaction status callback
consumer_urn:
type: string
description: Unique urn assigned to client that they pass in request payload
decentro_txn_id:
type: string
description: The unique transaction identifier, passed against the payout request, by Decentro at the time of transaction initiation.
orginal_callback_txn_id:
type: string
description: Unique identifier mapped to the first callback attempt.
payer_account_number:
type: string
description: The Virtual Account from which the payout transaction took place.
payer_account_ifsc:
type: string
description: The Virtual Account IFSC
payee_account_number:
type: string
description: The beneficiary account number of the payout request
payee_account_ifsc:
type: string
description: The beneficiary account IFSC
payee_vpa:
type: string
description: The beneficiary UPI ID will be present here.
transaction_status_description:
type: string
description: The transaction message after the transaction is completed.
purpose_message:
type: string
description: The purpose message passed in the payout request
transfer_type:
type: string
description: IMPS, UPI, NEFT and RTGS will be present here.
reference_id:
type: string
description: The URN created by the platform in the Initiate Payout API
beneficiary_name:
type: string
description: The beneficiary name will be present here
provider_message:
type: string
description: Decentro recommends not to use this parameter
transaction_message:
type: string
description: Decentro recommends not to use this parameter
responses:
'200':
description: '200'
content:
application/json:
examples:
Correct Acknowledgement:
value: "{\n \"response_code\": \"CB_S00000\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_S00000
'400':
description: '400'
content:
application/json:
examples:
Incorrect Acknowledgement:
value: "{\n \"response_code\": \"CB_E00009\"\n}"
Unauthorised Access:
value: "{\n \"response_code\": \"CB_E00013\"\n}"
schema:
oneOf:
- title: Incorrect Acknowledgement
type: object
properties:
response_code:
type: string
example: CB_E00009
- title: Unauthorised Access
type: object
properties:
response_code:
type: string
example: CB_E00013
deprecated: false
tags:
- TransactionStatus
/transactionstatus:
post:
summary: Transaction Status Callback v2
description: This callback is triggered by Decentro to a custom end-point of the platform for each incoming and outgoing transaction initiated through Decentro, once it reaches its terminal status.
operationId: payments_api-transaction-callbacks
requestBody:
content:
application/json:
schema:
type: object
required:
- attempt
- timestamp
- callbackTxnId
- originalCallbackTxnId
- transactionStatus
- referenceId
- decentroTxnId
- transactionMessage
- transferType
- bankReferenceNumber
- beneficiaryName
- transactionAmount
- providerMessage
properties:
attempt:
type: integer
description: A numerical value that indicates the attempt no. of the callback
default: 1
format: int32
timestamp:
type: string
description: Timestamp of the CALLBACK. Not the transaction itself.
callbackTxnId:
type: string
description: A URN created for the transaction status callback
default: D43F5G6H47UJ5G4F3R
originalCallbackTxnId:
type: string
description: The callback URN of the 1st attempt will be present here.
default: D43F5G6H47UJ5G4F3R
transactionStatus:
type: string
description: The status of the transaction will be present here. "success" and "failure"
default: success
referenceId:
type: string
description: The URN created by the platform in the Initiate Payout API
default: 1eeedb6d-b5ca-48ee-ac93-fbe9c11bc55e
decentroTxnId:
type: string
description: The URN provided by Decentro for the transaction
default: DECXXXXXXXXXXXXXXXXXXXXXXXXXXX
transactionMessage:
type: string
description: The purpose message will be present here
default: test txn
transferType:
type: string
description: IMPS, UPI, NEFT and RTGS will be present here
default: IMPS
bankReferenceNumber:
type: string
description: 'The bank reference number will be present here. (Note: If the transaction fails without a bank reference number, then this parameter will not be present)'
default: '227715217094'
beneficiaryName:
type: string
description: The beneficiary name will be present here
default: someone
transactionAmount:
type: integer
description: The transaction amount will be present here
default: 100
format: int32
providerMessage:
type: string
description: The provider message of the transaction will be present here.
default: fundTransfer successfully processed
examples:
Successful Transaction:
value:
attempt: 1
timestamp: '2020-09-16 22:22:22'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
transactionStatus: success
referenceId: company_reference_id_1
decentroTxnId: DCTRTXxx
transactionMessage: This is the message for a successful transaction
transferType: IMPS
bankReferenceNumber: abcdefghijk
beneficiaryName: some_beneficiary_name
transactionAmount: 5
providerMessage: Processed successfully
Failure Transaction:
value:
attempt: 1
timestamp: '2022-11-20T19:46:46.519395'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
transactionStatus: failure
referenceId: company_reference_id_1
decentroTxnId: DCTRTXxx
transactionMessage: This is the message for a failure transaction
transferType: IMPS
bankReferenceNumber: abcdefghijk
beneficiaryName: some_beneficiary_name
transactionAmount: 5
providerMessage: Failed transaction
responses:
'200':
description: '200'
content:
application/json:
examples:
Successfull Callback:
value: "{\n \"response_code\": \"CB_S00000\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_S00000
'400':
description: '400'
content:
application/json:
examples:
Failed Callback:
value: "{\n \"response_code\": \"CB_E00009\"\n}"
Unauthourized Callbacks:
value: "{\n \"response_code\": \"CB_E00013\"\n}"
schema:
oneOf:
- title: Failed Callback
type: object
properties:
response_code:
type: string
example: CB_E00009
- title: Unauthourized Callbacks
type: object
properties:
response_code:
type: string
example: CB_E00013
deprecated: false
tags:
- TransactionStatus
x-readme-fauxas: true
x-provenance:
method: searched
source: https://docs.decentro.tech/reference
harvested: '2026-10-22'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.decentro.tech/reference/enach-v3-mandate-execution-callback.md
- https://docs.decentro.tech/reference/enach-v3-registration-callback.md
- https://docs.decentro.tech/reference/netbanking-terminal-transaction-status-callbackwebhook.md
- https://docs.decentro.tech/reference/payments_api-collectionsv3-balancecallback.md
- https://docs.decentro.tech/reference/payments_api-collectionsv3-statuscallback.md
- https://docs.decentro.tech/reference/payments_api-payout-transaction-status-callback.md
- https://docs.decentro.tech/reference/payments_api-pre-deposit-check.md
- https://docs.decentro.tech/reference/payments_api-settlementsv3-callback.md
- https://docs.decentro.tech/reference/payments_api-transaction-callbacks.md
- https://docs.decentro.tech/reference/payments_api-upi-auto-pay-presentation-callback.md
- https://docs.decentro.tech/reference/payments_api-upi-autopay-registration-callback.md
- https://docs.decentro.tech/reference/pre-deposit-check-callback-1.md
- https://docs.decentro.tech/reference/remitter-whitelisting-callback.md
- https://docs.decentro.tech/reference/upi-autopay-mandate-pre-debit-notification-callback.md
- https://docs.decentro.tech/reference/virtual_accounts_api-account-balance.md
merge:
pages: 15
deduped: 0
conflicts_kept_first: 0