Scotiabank · JSON Structure
Scotiabank Structure
Structural overview of the Scotiabank API surface; extracted from openapi/.
Type:
Properties: 0
BankingFinancePaymentsCanadaOpen Banking
Scotiabank Structure is a JSON Structure definition published by Scotiabank.
Meta-schema:
JSON Structure
{
"provider": "Scotiabank",
"providerId": "scotiabank",
"kind": "json-structure",
"description": "Structural overview of the Scotiabank API surface; extracted from openapi/.",
"schemaCount": 16,
"operationCount": 13,
"schemas": [
{
"name": "WirePaymentRequest",
"type": "object",
"propertyCount": 6,
"required": [
"amount",
"currency",
"debit_account",
"credit_account"
]
},
{
"name": "WirePaymentResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "RealtimePaymentRequest",
"type": "object",
"propertyCount": 4,
"required": [
"amount",
"recipient_email"
]
},
{
"name": "RealtimePaymentResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "RequestForPaymentRequest",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "RequestForPaymentResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "EFTPaymentRequest",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "EFTPaymentResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Account",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "AccountsListResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "AccountBalanceResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Transaction",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "TransactionsListResponse",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "AccountValidationRequest",
"type": "object",
"propertyCount": 4,
"required": [
"account_number"
]
},
{
"name": "AccountValidationResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "PaymentTrackingResponse",
"type": "object",
"propertyCount": 4,
"required": []
}
],
"operations": [
{
"method": "POST",
"path": "/v1/payments/wire",
"operationId": "initiateWirePayment",
"summary": "Initiate Wire Payment",
"tags": [
"Wire Payments"
]
},
{
"method": "GET",
"path": "/v1/payments/wire/{payment_id}",
"operationId": "getWirePayment",
"summary": "Get Wire Payment",
"tags": [
"Wire Payments"
]
},
{
"method": "POST",
"path": "/v1/payments/realtime",
"operationId": "initiateRealtimePayment",
"summary": "Initiate Real-Time Payment",
"tags": [
"Real-Time Payments"
]
},
{
"method": "POST",
"path": "/v1/payments/request-for-payment",
"operationId": "sendRequestForPayment",
"summary": "Send Request for Payment",
"tags": [
"Request for Payment"
]
},
{
"method": "POST",
"path": "/v1/payments/eft",
"operationId": "createEFTPayment",
"summary": "Create EFT Payment",
"tags": [
"EFT Payments"
]
},
{
"method": "GET",
"path": "/v1/payments/eft/{payment_id}",
"operationId": "getEFTPayment",
"summary": "Get EFT Payment",
"tags": [
"EFT Payments"
]
},
{
"method": "DELETE",
"path": "/v1/payments/eft/{payment_id}",
"operationId": "deleteEFTPayment",
"summary": "Delete EFT Payment",
"tags": [
"EFT Payments"
]
},
{
"method": "PATCH",
"path": "/v1/payments/eft/{payment_id}",
"operationId": "updateEFTPayment",
"summary": "Update EFT Payment",
"tags": [
"EFT Payments"
]
},
{
"method": "GET",
"path": "/v1/accounts",
"operationId": "listAccounts",
"summary": "List Accounts",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/v1/accounts/{account_id}/balance",
"operationId": "getAccountBalance",
"summary": "Get Account Balance",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/v1/accounts/{account_id}/transactions",
"operationId": "listAccountTransactions",
"summary": "List Account Transactions",
"tags": [
"Accounts"
]
},
{
"method": "POST",
"path": "/v1/accounts/validate",
"operationId": "validateAccount",
"summary": "Validate Account",
"tags": [
"Account Validation"
]
},
{
"method": "GET",
"path": "/v1/payments/track/{reference_id}",
"operationId": "trackPayment",
"summary": "Track Payment",
"tags": [
"Payment Tracking"
]
}
]
}