ModernFi Transactions API
The Transactions API from ModernFi — 2 operation(s) for transactions.
The Transactions API from ModernFi — 2 operation(s) for transactions.
openapi: 3.1.0
info:
title: API Reference Accounts Transactions API
version: 1.0.0
servers:
- url: https://api.modernfi.com
description: Production
- url: https://api.uat.modernfi.com
description: UAT
- url: http://localhost:8000
description: Local
- url: https://auth.modernfi.com
description: Production
- url: https://auth.uat.modernfi.com
description: UAT
tags:
- name: Transactions
paths:
/digital-banking/v1/accounts/{account_id}/transactions:
get:
operationId: list
summary: List Transactions
description: 'Retrieves all transactions for the specified account with optional filtering.
Filter options:
- Date-based filtering: Use start_date, end_date, and timezone together
- Datetime-based filtering: Use start_datetime and end_datetime (timezone-aware, e.g., 2026-02-17T00:00:00Z)
- Cannot mix date and datetime filters
- Filter by transaction_type (CREDIT/DEBIT) and transaction_status (PENDING/POSTED)'
tags:
- Transactions
parameters:
- name: account_id
in: path
required: true
schema:
$ref: '#/components/schemas/DigitalBankingV1AccountsAccountIdTransactionsGetParametersAccountId'
- name: id_type
in: query
description: Type of the account id. Must be 'institution' or 'None'.
required: false
schema:
oneOf:
- $ref: '#/components/schemas/IdType'
- type: 'null'
- name: start_date
in: query
required: false
schema:
type:
- string
- 'null'
format: date
- name: end_date
in: query
required: false
schema:
type:
- string
- 'null'
format: date
- name: start_datetime
in: query
required: false
schema:
type:
- string
- 'null'
format: date-time
- name: end_datetime
in: query
required: false
schema:
type:
- string
- 'null'
format: date-time
- name: transaction_type
in: query
required: false
schema:
oneOf:
- $ref: '#/components/schemas/TransactionTypeFilter'
- type: 'null'
- name: transaction_status
in: query
required: false
schema:
oneOf:
- $ref: '#/components/schemas/TransactionStatusFilter'
- type: 'null'
- name: page
in: query
required: false
schema:
type:
- integer
- 'null'
- name: page_size
in: query
required: false
schema:
type:
- integer
- 'null'
- name: timezone
in: query
required: false
schema:
oneOf:
- $ref: '#/components/schemas/DigitalBankingV1AccountsAccountIdTransactionsGetParametersTimezoneSchema'
- type: 'null'
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/TransactionResponse'
'400':
description: Bad Request - Invalid input or validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationErrorDetail'
'401':
description: Unauthenticated - Invalid or missing authentication credentials
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'403':
description: Unauthorized - Insufficient permissions to access resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
post:
operationId: create
summary: Create Transaction
tags:
- Transactions
parameters:
- name: account_id
in: path
required: true
schema:
$ref: '#/components/schemas/DigitalBankingV1AccountsAccountIdTransactionsPostParametersAccountId'
- name: id_type
in: query
description: Type of the account id. Must be 'institution' or 'None'.
required: false
schema:
oneOf:
- $ref: '#/components/schemas/IdType'
- type: 'null'
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
- name: idempotency-key
in: header
required: true
schema:
type: string
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionResponse'
'400':
description: Bad Request - Invalid input or validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationErrorDetail'
'401':
description: Unauthenticated - Invalid or missing authentication credentials
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'403':
description: Unauthorized - Insufficient permissions to access resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateTransactionRequest'
/digital-banking/v1/accounts/{account_id}/transactions/{transaction_id}:
get:
operationId: get
summary: Get Transaction
tags:
- Transactions
parameters:
- name: account_id
in: path
required: true
schema:
type: string
format: uuid
- name: transaction_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionResponse'
'400':
description: Bad Request - Invalid input or validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationErrorDetail'
'401':
description: Unauthenticated - Invalid or missing authentication credentials
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'403':
description: Unauthorized - Insufficient permissions to access resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
patch:
operationId: update
summary: Update Transaction
tags:
- Transactions
parameters:
- name: account_id
in: path
required: true
schema:
$ref: '#/components/schemas/DigitalBankingV1AccountsAccountIdTransactionsTransactionIdPatchParametersAccountId'
- name: transaction_id
in: path
required: true
schema:
type: string
format: uuid
- name: id_type
in: query
description: Type of the account id. Must be 'institution' or 'None'.
required: false
schema:
oneOf:
- $ref: '#/components/schemas/IdType'
- type: 'null'
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionResponse'
'400':
description: Bad Request - Invalid input or validation error
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationErrorDetail'
'401':
description: Unauthenticated - Invalid or missing authentication credentials
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'403':
description: Unauthorized - Insufficient permissions to access resource
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorDetail'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateTransactionRequest'
components:
schemas:
DigitalBankingV1AccountsAccountIdTransactionsGetParametersTimezoneSchema:
type: string
enum:
- Africa/Abidjan
- Africa/Accra
- Africa/Addis_Ababa
- Africa/Algiers
- Africa/Asmara
- Africa/Asmera
- Africa/Bamako
- Africa/Bangui
- Africa/Banjul
- Africa/Bissau
- Africa/Blantyre
- Africa/Brazzaville
- Africa/Bujumbura
- Africa/Cairo
- Africa/Casablanca
- Africa/Ceuta
- Africa/Conakry
- Africa/Dakar
- Africa/Dar_es_Salaam
- Africa/Djibouti
- Africa/Douala
- Africa/El_Aaiun
- Africa/Freetown
- Africa/Gaborone
- Africa/Harare
- Africa/Johannesburg
- Africa/Juba
- Africa/Kampala
- Africa/Khartoum
- Africa/Kigali
- Africa/Kinshasa
- Africa/Lagos
- Africa/Libreville
- Africa/Lome
- Africa/Luanda
- Africa/Lubumbashi
- Africa/Lusaka
- Africa/Malabo
- Africa/Maputo
- Africa/Maseru
- Africa/Mbabane
- Africa/Mogadishu
- Africa/Monrovia
- Africa/Nairobi
- Africa/Ndjamena
- Africa/Niamey
- Africa/Nouakchott
- Africa/Ouagadougou
- Africa/Porto-Novo
- Africa/Sao_Tome
- Africa/Timbuktu
- Africa/Tripoli
- Africa/Tunis
- Africa/Windhoek
- America/Adak
- America/Anchorage
- America/Anguilla
- America/Antigua
- America/Araguaina
- America/Argentina/Buenos_Aires
- America/Argentina/Catamarca
- America/Argentina/ComodRivadavia
- America/Argentina/Cordoba
- America/Argentina/Jujuy
- America/Argentina/La_Rioja
- America/Argentina/Mendoza
- America/Argentina/Rio_Gallegos
- America/Argentina/Salta
- America/Argentina/San_Juan
- America/Argentina/San_Luis
- America/Argentina/Tucuman
- America/Argentina/Ushuaia
- America/Aruba
- America/Asuncion
- America/Atikokan
- America/Atka
- America/Bahia
- America/Bahia_Banderas
- America/Barbados
- America/Belem
- America/Belize
- America/Blanc-Sablon
- America/Boa_Vista
- America/Bogota
- America/Boise
- America/Buenos_Aires
- America/Cambridge_Bay
- America/Campo_Grande
- America/Cancun
- America/Caracas
- America/Catamarca
- America/Cayenne
- America/Cayman
- America/Chicago
- America/Chihuahua
- America/Ciudad_Juarez
- America/Coral_Harbour
- America/Cordoba
- America/Costa_Rica
- America/Coyhaique
- America/Creston
- America/Cuiaba
- America/Curacao
- America/Danmarkshavn
- America/Dawson
- America/Dawson_Creek
- America/Denver
- America/Detroit
- America/Dominica
- America/Edmonton
- America/Eirunepe
- America/El_Salvador
- America/Ensenada
- America/Fort_Nelson
- America/Fort_Wayne
- America/Fortaleza
- America/Glace_Bay
- America/Godthab
- America/Goose_Bay
- America/Grand_Turk
- America/Grenada
- America/Guadeloupe
- America/Guatemala
- America/Guayaquil
- America/Guyana
- America/Halifax
- America/Havana
- America/Hermosillo
- America/Indiana/Indianapolis
- America/Indiana/Knox
- America/Indiana/Marengo
- America/Indiana/Petersburg
- America/Indiana/Tell_City
- America/Indiana/Vevay
- America/Indiana/Vincennes
- America/Indiana/Winamac
- America/Indianapolis
- America/Inuvik
- America/Iqaluit
- America/Jamaica
- America/Jujuy
- America/Juneau
- America/Kentucky/Louisville
- America/Kentucky/Monticello
- America/Knox_IN
- America/Kralendijk
- America/La_Paz
- America/Lima
- America/Los_Angeles
- America/Louisville
- America/Lower_Princes
- America/Maceio
- America/Managua
- America/Manaus
- America/Marigot
- America/Martinique
- America/Matamoros
- America/Mazatlan
- America/Mendoza
- America/Menominee
- America/Merida
- America/Metlakatla
- America/Mexico_City
- America/Miquelon
- America/Moncton
- America/Monterrey
- America/Montevideo
- America/Montreal
- America/Montserrat
- America/Nassau
- America/New_York
- America/Nipigon
- America/Nome
- America/Noronha
- America/North_Dakota/Beulah
- America/North_Dakota/Center
- America/North_Dakota/New_Salem
- America/Nuuk
- America/Ojinaga
- America/Panama
- America/Pangnirtung
- America/Paramaribo
- America/Phoenix
- America/Port-au-Prince
- America/Port_of_Spain
- America/Porto_Acre
- America/Porto_Velho
- America/Puerto_Rico
- America/Punta_Arenas
- America/Rainy_River
- America/Rankin_Inlet
- America/Recife
- America/Regina
- America/Resolute
- America/Rio_Branco
- America/Rosario
- America/Santa_Isabel
- America/Santarem
- America/Santiago
- America/Santo_Domingo
- America/Sao_Paulo
- America/Scoresbysund
- America/Shiprock
- America/Sitka
- America/St_Barthelemy
- America/St_Johns
- America/St_Kitts
- America/St_Lucia
- America/St_Thomas
- America/St_Vincent
- America/Swift_Current
- America/Tegucigalpa
- America/Thule
- America/Thunder_Bay
- America/Tijuana
- America/Toronto
- America/Tortola
- America/Vancouver
- America/Virgin
- America/Whitehorse
- America/Winnipeg
- America/Yakutat
- America/Yellowknife
- Antarctica/Casey
- Antarctica/Davis
- Antarctica/DumontDUrville
- Antarctica/Macquarie
- Antarctica/Mawson
- Antarctica/McMurdo
- Antarctica/Palmer
- Antarctica/Rothera
- Antarctica/South_Pole
- Antarctica/Syowa
- Antarctica/Troll
- Antarctica/Vostok
- Arctic/Longyearbyen
- Asia/Aden
- Asia/Almaty
- Asia/Amman
- Asia/Anadyr
- Asia/Aqtau
- Asia/Aqtobe
- Asia/Ashgabat
- Asia/Ashkhabad
- Asia/Atyrau
- Asia/Baghdad
- Asia/Bahrain
- Asia/Baku
- Asia/Bangkok
- Asia/Barnaul
- Asia/Beirut
- Asia/Bishkek
- Asia/Brunei
- Asia/Calcutta
- Asia/Chita
- Asia/Choibalsan
- Asia/Chongqing
- Asia/Chungking
- Asia/Colombo
- Asia/Dacca
- Asia/Damascus
- Asia/Dhaka
- Asia/Dili
- Asia/Dubai
- Asia/Dushanbe
- Asia/Famagusta
- Asia/Gaza
- Asia/Harbin
- Asia/Hebron
- Asia/Ho_Chi_Minh
- Asia/Hong_Kong
- Asia/Hovd
- Asia/Irkutsk
- Asia/Istanbul
- Asia/Jakarta
- Asia/Jayapura
- Asia/Jerusalem
- Asia/Kabul
- Asia/Kamchatka
- Asia/Karachi
- Asia/Kashgar
- Asia/Kathmandu
- Asia/Katmandu
- Asia/Khandyga
- Asia/Kolkata
- Asia/Krasnoyarsk
- Asia/Kuala_Lumpur
- Asia/Kuching
- Asia/Kuwait
- Asia/Macao
- Asia/Macau
- Asia/Magadan
- Asia/Makassar
- Asia/Manila
- Asia/Muscat
- Asia/Nicosia
- Asia/Novokuznetsk
- Asia/Novosibirsk
- Asia/Omsk
- Asia/Oral
- Asia/Phnom_Penh
- Asia/Pontianak
- Asia/Pyongyang
- Asia/Qatar
- Asia/Qostanay
- Asia/Qyzylorda
- Asia/Rangoon
- Asia/Riyadh
- Asia/Saigon
- Asia/Sakhalin
- Asia/Samarkand
- Asia/Seoul
- Asia/Shanghai
- Asia/Singapore
- Asia/Srednekolymsk
- Asia/Taipei
- Asia/Tashkent
- Asia/Tbilisi
- Asia/Tehran
- Asia/Tel_Aviv
- Asia/Thimbu
- Asia/Thimphu
- Asia/Tokyo
- Asia/Tomsk
- Asia/Ujung_Pandang
- Asia/Ulaanbaatar
- Asia/Ulan_Bator
- Asia/Urumqi
- Asia/Ust-Nera
- Asia/Vientiane
- Asia/Vladivostok
- Asia/Yakutsk
- Asia/Yangon
- Asia/Yekaterinburg
- Asia/Yerevan
- Atlantic/Azores
- Atlantic/Bermuda
- Atlantic/Canary
- Atlantic/Cape_Verde
- Atlantic/Faeroe
- Atlantic/Faroe
- Atlantic/Jan_Mayen
- Atlantic/Madeira
- Atlantic/Reykjavik
- Atlantic/South_Georgia
- Atlantic/St_Helena
- Atlantic/Stanley
- Australia/ACT
- Australia/Adelaide
- Australia/Brisbane
- Australia/Broken_Hill
- Australia/Canberra
- Australia/Currie
- Australia/Darwin
- Australia/Eucla
- Australia/Hobart
- Australia/LHI
- Australia/Lindeman
- Australia/Lord_Howe
- Australia/Melbourne
- Australia/NSW
- Australia/North
- Australia/Perth
- Australia/Queensland
- Australia/South
- Australia/Sydney
- Australia/Tasmania
- Australia/Victoria
- Australia/West
- Australia/Yancowinna
- Brazil/Acre
- Brazil/DeNoronha
- Brazil/East
- Brazil/West
- CET
- CST6CDT
- Canada/Atlantic
- Canada/Central
- Canada/Eastern
- Canada/Mountain
- Canada/Newfoundland
- Canada/Pacific
- Canada/Saskatchewan
- Canada/Yukon
- Chile/Continental
- Chile/EasterIsland
- Cuba
- EET
- EST
- EST5EDT
- Egypt
- Eire
- Etc/GMT
- Etc/GMT+0
- Etc/GMT+1
- Etc/GMT+10
- Etc/GMT+11
- Etc/GMT+12
- Etc/GMT+2
- Etc/GMT+3
- Etc/GMT+4
- Etc/GMT+5
- Etc/GMT+6
- Etc/GMT+7
- Etc/GMT+8
- Etc/GMT+9
- Etc/GMT-0
- Etc/GMT-1
- Etc/GMT-10
- Etc/GMT-11
- Etc/GMT-12
- Etc/GMT-13
- Etc/GMT-14
- Etc/GMT-2
- Etc/GMT-3
- Etc/GMT-4
- Etc/GMT-5
- Etc/GMT-6
- Etc/GMT-7
- Etc/GMT-8
- Etc/GMT-9
- Etc/GMT0
- Etc/Greenwich
- Etc/UCT
- Etc/UTC
- Etc/Universal
- Etc/Zulu
- Europe/Amsterdam
- Europe/Andorra
- Europe/Astrakhan
- Europe/Athens
- Europe/Belfast
- Europe/Belgrade
- Europe/Berlin
- Europe/Bratislava
- Europe/Brussels
- Europe/Bucharest
- Europe/Budapest
- Europe/Busingen
- Europe/Chisinau
- Europe/Copenhagen
- Europe/Dublin
- Europe/Gibraltar
- Europe/Guernsey
- Europe/Helsinki
- Europe/Isle_of_Man
- Europe/Istanbul
- Europe/Jersey
- Europe/Kaliningrad
- Europe/Kiev
- Europe/Kirov
- Europe/Kyiv
- Europe/Lisbon
- Europe/Ljubljana
- Europe/London
- Europe/Luxembourg
- Europe/Madrid
- Europe/Malta
- Europe/Mariehamn
- Europe/Minsk
- Europe/Monaco
- Europe/Moscow
- Europe/Nicosia
- Europe/Oslo
- Europe/Paris
- Europe/Podgorica
- Europe/Prague
- Europe/Riga
- Europe/Rome
- Europe/Samara
- Europe/San_Marino
- Europe/Sarajevo
- Europe/Saratov
- Europe/Simferopol
- Europe/Skopje
- Europe/Sofia
- Europe/Stockholm
- Europe/Tallinn
- Europe/Tirane
- Europe/Tiraspol
- Europe/Ulyanovsk
- Europe/Uzhgorod
- Europe/Vaduz
- Europe/Vatican
- Europe/Vienna
- Europe/Vilnius
- Europe/Volgograd
- Europe/Warsaw
- Europe/Zagreb
- Europe/Zaporozhye
- Europe/Zurich
- Factory
- GB
- GB-Eire
- GMT
- GMT+0
- GMT-0
- GMT0
- Greenwich
- HST
- Hongkong
- Iceland
- Indian/Antananarivo
- Indian/Chagos
- Indian/Christmas
- Indian/Cocos
- Indian/Comoro
- Indian/Kerguelen
- Indian/Mahe
- Indian/Maldives
- Indian/Mauritius
- Indian/Mayotte
- Indian/Reunion
- Iran
- Israel
- Jamaica
- Japan
- Kwajalein
- Libya
- MET
- MST
- MST7MDT
- Mexico/BajaNorte
- Mexico/BajaSur
- Mexico/General
- NZ
- NZ-CHAT
- Navajo
- PRC
- PST8PDT
- Pacific/Apia
- Pacific/Auckland
- Pacific/Bougainville
- Pacific/Chatham
- Pacific/Chuuk
- Pacific/Easter
- Pacific/Efate
- Pacific/Enderbury
- Pacific/Fakaofo
- Pacific/Fiji
- Pacific/Funafuti
- Pacific/Galapagos
- Pacific/Gambier
- Pacific/Guadalcanal
- Pacific/Guam
- Pacific/Honolulu
- Pacific/Johnston
- Pacific/Kanton
- Pacific/Kiritimati
- Pacific/Kosrae
- Pacific/Kwajalein
- Pacific/Majuro
- Pacific/Marquesas
- Pacific/Midway
- Pacific/Nauru
- Pacific/Niue
- Pacific/Norfolk
- Pacific/Noumea
- Pacific/Pago_Pago
- Pacific/Palau
- Pacific/Pitcairn
- Pacific/Pohnpei
- Pacific/Ponape
- Pacific/Port_Moresby
- Pacific/Rarotonga
- Pacific/Saipan
- Pacific/Samoa
- Pacific/Tahiti
- Pacific/Tarawa
- Pacific/Tongatapu
- Pacific/Truk
- Pacific/Wake
- Pacific/Wallis
- Pacific/Yap
- Poland
- Portugal
- ROC
- ROK
- Singapore
- Turkey
- UCT
- US/Alaska
- US/Aleutian
- US/Arizona
- US/Central
- US/East-Indiana
- US/Eastern
- US/Hawaii
- US/Indiana-Starke
- US/Michigan
- US/Mountain
- US/Pacific
- US/Samoa
- UTC
- Universal
- W-SU
- WET
- Zulu
title: DigitalBankingV1AccountsAccountIdTransactionsGetParametersTimezoneSchema
UpdateTransactionRequest:
type: object
properties:
transaction_status:
oneOf:
- $ref: '#/components/schemas/TransactionStatus'
- type: 'null'
institution_transaction_id:
type:
- string
- 'null'
title: UpdateTransactionRequest
ValidationError:
type: object
properties:
loc:
type: array
items:
$ref: '#/components/schemas/ValidationErrorLocItems'
msg:
type: string
type:
type: string
input:
description: Any type
ctx:
$ref: '#/components/schemas/ValidationErrorCtx'
required:
- loc
- msg
- type
title: ValidationError
DigitalBankingV1AccountsAccountIdTransactionsTransactionIdPatchParametersAccountId:
oneOf:
- type: string
format: uuid
- type: string
title: DigitalBankingV1AccountsAccountIdTransactionsTransactionIdPatchParametersAccountId
ValidationErrorLocItems:
oneOf:
- type: string
- type: integer
title: ValidationErrorLocItems
DigitalBankingV1AccountsAccountIdTransactionsPostParametersAccountId:
oneOf:
- type: string
format: uuid
- type: string
title: DigitalBankingV1AccountsAccountIdTransactionsPostParametersAccountId
TransactionResponse:
type: object
properties:
id:
type: string
account_id:
type: string
institution_id:
type: string
amount:
type: string
transacted_at:
type: string
transaction_status:
$ref: '#/components/schemas/TransactionStatus'
description:
type:
- string
- 'null'
is_interest_payment:
type: boolean
posted_at:
type:
- string
- 'null'
institution_transaction_id:
type:
- string
- 'null'
transaction_type:
$ref: '#/components/schemas/TransactionType'
required:
- id
- account_id
- institution_id
- amount
- transacted_at
- transaction_status
- is_interest_payment
- transaction_type
title: TransactionResponse
HTTPValidationError:
type: object
properties:
detail:
type: array
items:
$ref: '#/components/schemas/ValidationError'
title: HTTPValidationError
CreateTransactionRequest:
type: object
properties:
amount:
type: string
description: Transaction amount. If negative, the transaction type will be Debit instead of Credit.
transacted_at:
type: string
format: date-time
description: The datetime when the transaction occurred. Must be timezone-aware and cannot be in the future. Backdating is restricted to the current calendar month and must not precede the most recent allocation cutoff (2:00 PM ET on the last business day at or before the time of submission). Transactions submitted after the allocation cutoff on the last day of the month will have their effective date adjusted to the 1st of the following month.
description:
type:
- string
- 'null'
institution_transaction_id:
type:
- string
- 'null'
required:
- amount
- transacted_at
title: CreateTransactionRequest
TransactionStatus:
type: string
enum:
- PENDING
- POSTED
- CANCELLED
title: TransactionStatus
IdType:
type: string
enum:
- INSTITUTION
description: Type of the account id. Institution accounts ids are external ids and come from the institution.
title: IdType
TransactionType:
type: string
enum:
- CREDIT
- DEBIT
title: TransactionType
DigitalBankingV1AccountsAccountIdTransactionsGetParametersAccountId:
oneOf:
- type: string
format: uuid
- type: string
title: DigitalBankingV1AccountsAccountIdTransactionsGetParametersAccountId
ValidationErrorCtx:
type: object
properties: {}
title: ValidationErrorCtx
TransactionStatusFilter:
type: string
enum:
- PENDING
- POSTED
title: TransactionStatusFilter
TransactionTypeFilter:
type: string
enum:
- CREDIT
- DEBIT
title: TransactionTypeFilter
ErrorDetail:
type: object
properties:
detail:
type: string
required:
- detail
title: ErrorDetail
ValidationErrorDetail:
type: object
properties:
detail:
type: array
items:
type: object
additionalProperties:
description: Any type
required:
- detail
title: ValidationErrorDetail
securitySchemes:
OAuth:
type: http
scheme: bearer