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

Raw ↑
{
  "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"
      ]
    }
  ]
}