Decentro9647 Custom Endpoint API
The Custom Endpoint API from Decentro9647 — 1 operation(s) for custom endpoint.
The Custom Endpoint API from Decentro9647 — 1 operation(s) for custom endpoint.
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-custom-endpoint-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: Custom Endpoint API
version: '1.0'
servers:
- url: https://your.custom.endpoint.com
security:
- {}
tags:
- name: Custom Endpoint
paths:
/custom_endpoint:
post:
summary: Account Balance
description: This callback is triggered at a virtual account level every time there's a change in the balance
operationId: virtual_accounts_api-account-balance
parameters:
- name: your_custom_key_1
in: header
description: 'The header token shared by you should not contain any unsanitized values like @ # $ % ^ & * ! ; : '' \" ~ ` ? = + ) ('
schema:
type: string
- name: your_custom_key_1
in: header
description: 'The header token shared by you should not contain any unsanitized values like @ # $ % ^ & * ! ; : '' \" ~ ` ? = + ) ('
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
attempt:
type: integer
description: The callback attempt from Decentro when triggered to the platform's endpoint.
default: 1
format: int32
timestamp:
type: string
description: The timestamp when Decentro triggered the callback to the platform.
format: date-time
callbackTxnId:
type: string
description: Decentro's unique ID for the callback attempt.
originalCallbackTxnId:
type: string
description: Decentro's unique ID for the 1st callback attempt.
accountNumber:
type: string
description: The virtual account number against which the callback is being triggered.
balance:
type: number
description: The updated balance of the virtual account after the transaction.
default: 100000
format: float
transactionMessage:
type: string
description: The associated transaction related message leading to change in balance.
default: Payment
type:
type: string
description: The type of transaction that led of change in the balance.
transferType:
type: string
description: 'The type of transaction which resulted in change in balance. Values: RTGS, NEFT, IMPS, UPI'
default: RTGS
transactionAmount:
type: number
description: The transaction amount that resulted in change in balance.
default: 10000
format: float
decentroTxnId:
type: string
description: The unique ID passed by Decentro if the transaction was initiated through Decentro.
payeeName:
type: string
description: The name of the beneficiary who's receiving the funds. Can be the platform or the beneficiary.
default: Decentro
payeeAccountNumber:
type: string
description: The virtual account number against which the callback is being triggered.
payeeAccountIfsc:
type: string
description: The IFSC code of the virtual against which the callback is being triggered.
payerVpa:
type: string
description: The VPA (UPI ID) of the payer who undertook a transaction. Only if the transaction is UPI collection.
default: sample@upi
bankReferenceNumber:
type: string
description: The unique transaction reference number received by Decentro from its bank partner.
default: '1234567890'
transactionType:
type: string
description: The type of transaction against which the callback is being triggered. Values - MAIN, COMMISSION, MAIN REVERSAL, COMMISSION REVERSAL
default: MAIN
payerName:
type: string
description: The name of the payer from whom the transaction originated. Can be the platform or their user.
default: Decentro
examples:
'Success: IMPS/NEFT/RTGS Credit':
value:
attempt: 1
timestamp: '2020-09-16 23:23:23'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
accountNumber: XXXXXXXXXXXXXXXXXX
balance: 345
transactionMessage: message denoting the origination of balance update
type: credit
transferType: IMPS
transactionAmount: 5
decentroTxnId: DCTRTXxx
payerName: <payee name>
payerAccountNumber: <payer account number>
payerAccountIfsc: <payer account ifsc>
payeeName: <payee name>
payeeAccountIfsc: YESBXXXXXXXX
providerCode: YESB
bankReferenceNumber: <bank reference number>
'Success: UPI Credit':
value:
attempt: 1
timestamp: '2020-09-16 23:23:23'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
accountNumber: XXXXXXXXXXXXXXXXXX
balance: 345
transactionMessage: message denoting the origination of balance update
type: credit
transferType: UPI
transactionAmount: 5
decentroTxnId: DCTRTXxx
payerAccountNumber: <payer account number if available>
payerAccountIfsc: <payer account ifsc if available>
payerVpa: <payer vpa if available>
'Success: Debit':
value:
attempt: 1
timestamp: '2020-09-16 23:23:23'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
accountNumber: XXXXXXXXXXXXXXXXXX
balance: 345
transactionMessage: message denoting the origination of balance update
type: debit
transferType: IMPS
transactionAmount: 5
decentroTxnId: DCTRTXxx
payeeAccountNumber: <payee account number>
payeeAccountIfsc: YESBXXXXXXXX
providerCode: YESB
'Failure: Unauthorized':
value:
attempt: 1
timestamp: '2020-09-16 23:23:23'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
accountNumber: XXXXXXXXXXXXXXXXXX
balance: 345
transactionMessage: message denoting the origination of balance update
type: credit
transferType: IMPS
transactionAmount: 5
decentroTxnId: DCTRTXxx
payerAccountNumber: <payer account number>
payerAccountIfsc: <payer account ifsc>
payeeAccountIfsc: YESBXXXXXXXX
providerCode: YESB
bankReferenceNumber: <bank reference number>
'Failure: Failed Callback':
value:
attempt: 1
timestamp: '2020-09-16 23:23:23'
callbackTxnId: CLBACKxx
originalCallbackTxnId: CLBACKxx
accountNumber: XXXXXXXXXXXXXXXXXX
balance: 345
transactionMessage: message denoting the origination of balance update
type: credit
transferType: IMPS
transactionAmount: 5
decentroTxnId: DCTRTXxx
payerAccountNumber: <payer account number>
payerAccountIfsc: <payer account ifsc>
payeeAccountIfsc: YESBXXXXXXXX
providerCode: YESB
bankReferenceNumber: <bank reference number>
responses:
'200':
description: '200'
content:
application/json:
examples:
'Success: For IMPS/NEFT/RTGS credit (200, 201)':
value: "{\n \"response_code\": \"CB_S00000\"\n}"
Success:
value: "{\n \"response_code\": \"CB_S00000\"\n}"
schema:
oneOf:
- title: 'Success: For IMPS/NEFT/RTGS credit (200, 201)'
type: object
properties:
response_code:
type: string
example: CB_S00000
- title: Success
type: object
properties:
response_code:
type: string
example: CB_S00000
'202':
description: '202'
content:
application/json:
examples:
Result:
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:
'Success: For IMPS/NEFT/RTGS debit (200, 201)':
value: "{\n \"response_code\": \"CB_S00000\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_S00000
'401':
description: '401'
content:
application/json:
examples:
'Failure: Unauthorized Callback':
value: "{\n \"response_code\": \"CB_E00013\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_E00013
2XX:
description: 2XX
content:
application/json:
examples:
'Success: For UPI credit (200, 201)':
value: "{\n \"response_code\": \"CB_S00000\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_S00000
4XX:
description: 4XX
content:
application/json:
examples:
'Failed: Other (4xx)':
value: "{\n \"response_code\": \"CB_E00009\"\n}"
schema:
type: object
properties:
response_code:
type: string
example: CB_E00009
deprecated: false
tags:
- Custom Endpoint
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