EdfaPay, Inc. Transaction Management API
Transaction Management APIs
Transaction Management APIs
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/edfapay-inc-transaction-management-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Edfapay Payment Gateway Branch Management Transaction Management API
version: 1.0.0
description: API to initiate a payment with Edfapay.
servers:
- url: https://apidev.edfapay.com
description: Sandbox server
tags:
- name: Transaction Management
description: Transaction Management APIs
paths:
/api/v1/transactions/{id}/details:
get:
tags:
- Transaction Management
summary: Transaction Details
description: Get Transaction Details by TransactionId
operationId: getTransactionDetailsById
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/receipt/{id}:
get:
tags:
- Transaction Management
summary: Transaction Details
description: Get Transaction Details by TransactionId
operationId: getTransactionReceiptById
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/public/transaction-constants:
get:
tags:
- Transaction Management
summary: Transaction Coding
description: Get All Transaction Coding
operationId: getAllCoding
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/filterTransaction:
get:
tags:
- Transaction Management
summary: Search Transaction
description: Search & Retrieve Transaction
operationId: searchBranches
parameters:
- name: pageProperties
in: query
description: Search Pageable
required: true
schema:
$ref: '#/components/schemas/FinancialTransactionPage'
example:
pageNumber: 0
pageSize: 10
- name: searchCriteria
in: query
description: Transaction Search Criteria
required: true
schema:
$ref: '#/components/schemas/FinancialTransactionSearchCriteria'
example:
rrn: '235'
status: SUCCESS
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponsePageObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/exist:
get:
tags:
- Transaction Management
summary: Transaction Exist
description: Check If Transaction Exist by TransactionId
operationId: getTransaction
parameters:
- name: requestId
in: query
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/dashboard/soft-pos-summary:
get:
tags:
- Transaction Management
summary: Transaction SoftPOS Summary
description: Return Transactions SoftPOS Summary
operationId: getSoftPosSummary
parameters:
- name: days
in: query
required: true
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/dashboard/soft-pos-summary/{terminalId}:
get:
tags:
- Transaction Management
summary: Transaction SoftPOS Summary By TerminalId
description: Return Transaction SoftPOS Summary By TerminalId
operationId: getSoftPosSummaryByTerminalId
parameters:
- name: days
in: query
required: true
schema:
type: integer
format: int32
- name: terminalId
in: path
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
/api/v1/transactions/dashboard/payment-gateway-summary:
get:
tags:
- Transaction Management
summary: Transaction Payment Gateway Summary
description: Return Transactions Payment Gateway Summary
operationId: getPaymentGatewaySummary
parameters:
- name: days
in: query
required: true
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
'400':
description: Bad Request
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseObject'
components:
schemas:
PageableObject:
type: object
properties:
paged:
type: boolean
pageNumber:
type: integer
format: int32
pageSize:
type: integer
format: int32
offset:
type: integer
format: int64
sort:
type: array
items:
$ref: '#/components/schemas/SortObject'
unpaged:
type: boolean
ApiResponseObject:
type: object
properties:
code:
type: integer
format: int32
message:
type: string
errorCode:
type: string
data:
type: object
FinancialTransactionPage:
type: object
properties:
pageNumber:
type: integer
format: int32
sortDirection:
type: string
enum:
- ASC
- DESC
pageSize:
type: integer
format: int32
sortBy:
type: string
PageObject:
type: object
properties:
totalPages:
type: integer
format: int32
totalElements:
type: integer
format: int64
pageable:
$ref: '#/components/schemas/PageableObject'
first:
type: boolean
last:
type: boolean
size:
type: integer
format: int32
content:
type: array
items:
type: object
number:
type: integer
format: int32
sort:
type: array
items:
$ref: '#/components/schemas/SortObject'
numberOfElements:
type: integer
format: int32
empty:
type: boolean
ApiResponsePageObject:
type: object
properties:
code:
type: integer
format: int32
message:
type: string
errorCode:
type: string
data:
$ref: '#/components/schemas/PageObject'
FinancialTransactionSearchCriteria:
type: object
properties:
amount:
type: number
format: double
channel:
type: string
amountFrom:
type: number
format: double
amountTo:
type: number
format: double
cardType:
type: string
status:
type: string
reconciliationStatus:
type: string
merchantId:
type: string
createdBy:
type: string
startDate:
type: string
endDate:
type: string
startHour:
type: string
endHour:
type: string
id:
type: string
transactionType:
type: string
partnerId:
type: string
rrn:
type: string
mti:
type: string
cardNumber:
type: string
madaTerminalId:
type: string
transactionCreateDate:
type: string
format: date-time
cardSequenceNumber:
type: string
terminalId:
type: string
format: uuid
actionType:
type: string
trxReferenceId:
type: string
format: uuid
businessUnitHierarchies:
type: array
items:
type: string
format: uuid
appId:
type: string
SortObject:
type: object
properties:
direction:
type: string
nullHandling:
type: string
ascending:
type: boolean
property:
type: string
ignoreCase:
type: boolean