Banking
API Reference
>
Banking
openapi: 3.0.1
info:
title: Victor REST API
version: 2.0.0
servers:
- url: https://api.stage.victorfi.com
description: Victor Staging Environment
- url: https://api.victorfi.com
description: Victor Production Environment
tags:
- name: Banking
description: Banking Controller
paths:
/v2/banks/instant-payment-eligibility/{routingNumber}:
get:
description: 'The Real-Time Payments (RTP) network from The Clearing House and the FedNow network from the Federal Reserve
are real-time payments platforms that all federally insured US depository institutions are eligible to use. These
payments are real-time, immediately available to the recipient (including weekends, holidays, and during non-bank
hours), and settlement finality.
This endpoint provides a validation mechanism that accepts a routing number and returns whether or not the financial
institution associated with the routing number is currently participating on the RTP / FedNow Networks and if so,
what services are available to the institution.
'
operationId: instantPaymentBankEligibility
parameters:
- name: routingNumber
description: Routing number to check.
in: path
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RtpBankEligibilityResponse'
description: Request succeeded.
'400':
content:
'*/*':
schema:
$ref: '#/components/schemas/ValidationErrors'
description: Invalid request.
'404':
description: Routing number not found.
summary: Instant Payment Service Eligibility
tags:
- Banking
/v2/banks/routing/{routingNumber}:
get:
description: Checks to see if the passed-in routing number is valid.
operationId: validateRoutingNumber
parameters:
- description: Routing number to check.
in: path
name: routingNumber
required: true
schema:
type: string
- description: The type of the routing number.
in: query
name: type
required: true
schema:
enum:
- ach
- wire
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RoutingNumberValidationResponse'
description: Request succeeded.
'404':
description: Routing number not found.
summary: Validate Routing Number
tags:
- Banking
/v2/banks/rtp-eligibility/{routingNumber}:
get:
deprecated: true
description: 'The Real-Time Payments (RTP) network from The Clearing House is a real-time payments platform that all
federally insured US depository institutions are eligible to use. RTP payments are real-time, immediately available
to the recipient (including weekends, holidays, and during non-bank hours), and settlement finality.
This endpoint provides a validation mechanism that accepts a routing number and returns whether or not the financial
institution associated with the routing number is currently participating on the RTP Network and if so, what services
are available to the institution.
'
operationId: rtpBankEligibility
parameters:
- name: routingNumber
description: Routing number to check.
in: path
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RtpBankEligibilityResponse'
description: Request succeeded.
'400':
content:
'*/*':
schema:
$ref: '#/components/schemas/ValidationErrors'
description: Invalid request.
'404':
description: Routing number not found.
summary: RTP Service Eligibility
tags:
- Banking
components:
schemas:
ConfigurationProperty:
properties:
name:
$ref: '#/components/schemas/ConfigurationPropertyName'
origin:
$ref: '#/components/schemas/Origin'
value:
type: object
type: object
ConfigurationPropertyName:
properties:
empty:
type: boolean
lastElementIndexed:
type: boolean
numberOfElements:
format: int32
type: integer
parent:
$ref: '#/components/schemas/ConfigurationPropertyName'
type: object
ObjectError:
properties:
arguments:
items:
type: object
type: array
code:
type: string
codes:
items:
type: string
type: array
defaultMessage:
type: string
objectName:
type: string
type: object
Origin:
properties:
parent:
$ref: '#/components/schemas/Origin'
type: object
RoutingNumberValidationResponse:
properties:
bank_name:
type: string
routing_number:
type: string
type: object
RtpBankEligibilityResponse:
type: object
properties:
bank_name:
description: The name of the bank associated with the provided routing number.
type: string
example: MVB Financial
routing_number:
description: The routing number of the bank.
example: '800000051'
rtp:
type: object
properties:
enabled:
description: Indicates if RTP services are supported.
type: boolean
example: true
services_available:
type: object
properties:
send_payment:
description: Whether RTP send payments are supported by the bank.
type: boolean
credit_request:
description: Whether RTP credit requests are supported by the bank. Replaced by send_payment
type: boolean
example: true
deprecated: true
request_for_payment:
description: Whether requests for payment are supported by the bank.
type: boolean
example: true
request_refund:
description: Whether requests for refund are supported by the bank.
type: boolean
example: true
fed_now:
type: object
properties:
enabled:
description: Indicates if FedNow services are supported.
type: boolean
example: true
services_available:
type: object
properties:
send_payment:
description: Whether FedNow send payments are supported by the bank.
type: boolean
example: true
request_for_payment:
description: Whether FedNow for payment are supported by the bank.
type: boolean
example: true
ValidationErrors:
properties:
allErrors:
items:
$ref: '#/components/schemas/ObjectError'
type: array
boundProperties:
items:
$ref: '#/components/schemas/ConfigurationProperty'
type: array
uniqueItems: true
name:
$ref: '#/components/schemas/ConfigurationPropertyName'
type: object
Did this page help you?
Why was this page helpful?
Why wasn't this page helpful?
Thank you for your feedback!
Last updated Tue Mar 3 2026