BMO Instant Payments (Interac) API
Sends and receives real-time Interac e-Transfer instant payments in Canada with live status, request-for-money, and autodeposit flows. OAuth 2.0 plus client API key.
Sends and receives real-time Interac e-Transfer instant payments in Canada with live status, request-for-money, and autodeposit flows. OAuth 2.0 plus client API key.
{
"openapi": "3.0.1",
"info": {
"version": "4.3.0",
"title": "Instant Payments",
"description": "This swagger is inclusive of 6 operations such as EMTRecipientPaymentOptions, EMTCustomerCreditTransferInitiation, EMTGetTransaction, EMTCreditorPaymentActivationRequest, EMTGetRequestForPaymentTransaction and Cancellation.",
"contact": {
"name": "Interac Open API",
"email": "AWS-EMTOS-API-Developers@bmo.com"
},
"x-api-id": "BMO-ENT-f03de36a-fb59-4757-af38-b4afb449a904",
"x-bmo-api-type": "general-api",
"x-bmoservicedomain-name": "Payment Initiation",
"x-bmo-api-provider-id": 87679,
"x-audience": "company-external",
"x-template-version": "1.0.0",
"x-api-specification-compliant": true,
"x-ibm-name": "interacpaymentapi",
"x-ibm-summary": ""
},
"tags": [
{
"name": "TPP-EMTGetTransaction",
"description": "Payment Status Enquiry"
},
{
"name": "TPP-EMTCreditorPaymentActivationRequest",
"description": "Request for Payment initiation"
},
{
"name": "TPP-EMTRecipientPaymentOptions",
"description": "Retrieve payment options"
},
{
"name": "TPP-EMTCustomerCreditTransferInitiation",
"description": "Send Payment"
},
{
"name": "TPP-EMTGetRequestForPaymentTransaction",
"description": "Request for Payment Status Enquiry"
},
{
"name": "TPP-EMTCustomerCancelTransferInitiation",
"description": "Cancel Payment"
}
],
"paths": {
"/tpp/interac-etransfer/payment-initiation/get-transaction": {
"post": {
"tags": [
"TPP-EMTGetTransaction"
],
"summary": "Obtain Payment Status",
"description": "GetTransaction - Receives CAMT005 format and respond back with PAIN002 format",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTGetTransaction",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "GetTransaction - Receives CAMT005 format and respond back with PAIN002 format",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GPSRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/GPSResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"api-key-1": [],
"OAuth": [
"bmo.tppinterac.payment-initiation.read"
]
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "EMTGetTransaction_lambda_arn_invocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "GPSRequestBody"
}
},
"/tpp/interac-etransfer/payment-initiation/get-request-for-payment-transaction": {
"post": {
"tags": [
"TPP-EMTGetRequestForPaymentTransaction"
],
"summary": "Obtain Request for Payment Status",
"description": "GetRequestForPaymentTransaction - Receives CAMT005 format and respond back with PAIN002 format",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTGetRequestForPaymentTransaction",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "GetRequestForPaymentTransaction - Receives CAMT005 format and respond back with PAIN002 format",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GPSRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/GPSResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"api-key-1": [],
"OAuth": [
"bmo.tppinterac.payment-initiation.create"
]
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "EMTRFPS_lambda_arn_invocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "GPSRequestBody"
}
},
"/tpp/interac-etransfer/payment-initiation/creditor-payment-activation-request": {
"post": {
"tags": [
"TPP-EMTCreditorPaymentActivationRequest"
],
"summary": "Send Request for Payment",
"description": "CreditorPaymentActivationRequest which receives PAIN.013 ISO format as input and returns PAIN.014 ISO format as response.",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTCreditorPaymentActivationRequest",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "CreditorPaymentActivationRequest - receives PAIN013 format and responds back with PAIN014 format.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RFPRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/RFPResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"api-key-1": [],
"OAuth": [
"bmo.tppinterac.payment-initiation.create"
]
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "creditlambdaArnInvocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "RFPRequestBody"
}
},
"/tpp/interac-etransfer/payment-initiation/get-emt-recipient-payment-options/get": {
"post": {
"tags": [
"TPP-EMTRecipientPaymentOptions"
],
"summary": "Get Payment Option",
"description": "RecipientPaymentOptions - receives ACMT.023 format as request and responds back with ACMT.024 format.",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTRecipientPaymentOptions",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "RecipientPaymentOptions - receives ACMT.023 format as request and responds back with ACMT.024 format.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getPayOptionsRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/getPayOptionsResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"api-key-1": [],
"OAuth": [
"bmo.tppinterac.payment-initiation.read"
]
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "EMTRecipientPaymentOptions_lambda_arn_invocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "getPayOptionsRequestBody"
}
},
"/tpp/interac-etransfer/payment-initiation/customer-credit-transfer-initiation": {
"post": {
"tags": [
"TPP-EMTCustomerCreditTransferInitiation"
],
"summary": "Send Payment",
"description": "CustomerCreditTransferInitiation - receives pain001 format as request and responds back in PAIN002 format",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTCustomerCreditTransferInitiation",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "CustomerCreditTransferInitiation - receives pain001 format as request and responds back in PAIN002 format",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SPRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/SPGPSResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"api-key-1": [],
"OAuth": [
"bmo.tppinterac.payment-initiation.create"
]
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "PaymentInitiation_lambda_arn_invocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "SPRequestBody"
}
},
"/tpp/interac-etransfer/payment-execution/customer-payment-cancellation-request": {
"post": {
"tags": [
"TPP-EMTCustomerCancelTransferInitiation"
],
"summary": "Cancellation of payment",
"description": "EMTCustomerCancelTransferInitiation Api which receives CAMT.055 ISO format as input and returns CAMT.029 ISO format as response.",
"x-dataclassification-code": "Confidential",
"operationId": "TPP-EMTCustomerCancelTransferInitiation",
"parameters": [
{
"$ref": "#/components/parameters/x-fapi-financial-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-last-logged-time"
},
{
"$ref": "#/components/parameters/x-fapi-customer-ip-address"
},
{
"$ref": "#/components/parameters/x-fapi-interaction-id"
},
{
"$ref": "#/components/parameters/x-fapi-customer-user-agent"
},
{
"$ref": "#/components/parameters/x-client-id"
},
{
"$ref": "#/components/parameters/x-request-id"
},
{
"$ref": "#/components/parameters/Authorization"
},
{
"$ref": "#/components/parameters/x-app-cat-id"
},
{
"$ref": "#/components/parameters/true-client-ip"
},
{
"$ref": "#/components/parameters/x-crypto-key"
},
{
"$ref": "#/components/parameters/x-api-key"
}
],
"requestBody": {
"description": "customerPaymentCancellationRequestV08 Request",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/cancelPaymentRequestBody"
}
}
},
"required": true
},
"responses": {
"200": {
"$ref": "#/components/responses/cancelPaymentResponseBody"
},
"400": {
"$ref": "#/components/responses/400"
},
"401": {
"$ref": "#/components/responses/401"
},
"403": {
"$ref": "#/components/responses/403"
},
"404": {
"$ref": "#/components/responses/404"
},
"415": {
"$ref": "#/components/responses/415"
},
"429": {
"$ref": "#/components/responses/429"
},
"500": {
"$ref": "#/components/responses/500"
},
"504": {
"$ref": "#/components/responses/504"
}
},
"security": [
{
"OAuth": [
"bmo.tppinterac.payment-execution.create"
],
"api-key-1": []
}
],
"x-amazon-apigateway-request-validator": "params-only",
"x-amazon-apigateway-integration": {
"type": "aws_proxy",
"httpMethod": "POST",
"uri": "cancelPaymentlambdaArnInvocation",
"responses": {
"default": {
"statusCode": "200"
}
},
"passthroughBehavior": "when_no_match",
"contentHandling": "CONVERT_TO_TEXT"
},
"x-codegen-request-body-name": "cancelPaymentRequestBody"
},
"parameters": []
}
},
"components": {
"responses": {
"400": {
"description": "Bad Request Exception",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
},
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
}
},
"401": {
"description": "Unauthorized",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"403": {
"description": "Forbidden - the user is not authorized to use this resource",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"404": {
"description": "Not Found",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"415": {
"description": "Unsupported Media Type",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"429": {
"description": "Too many requests",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"500": {
"description": "Internal Server Error",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"504": {
"description": "Integration or Backend Timeout",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Problem"
}
}
}
},
"SPGPSResponseBody": {
"description": "OK",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SPGPSResponseBody"
}
}
}
},
"GPSResponseBody": {
"description": "OK",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "An RFC 4122 UID used to consolidate multiple requests for ex. in a particular session of the customer /employee. Multiple requests with unique x-request-id's might have common x-fapi-interactionid. If there is no need to link multiple API calls then the x-fapi-interaction-id values is the same as x-request-id."
}
},
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GPSResponseBody"
}
}
}
},
"RFPResponseBody": {
"description": "OK",
"headers": {
"x-request-id": {
"schema": {
"type": "string"
},
"required": true,
"description": "Correlates HTTP requests between a client and server. Uniquely identifies each API call."
},
"x-fapi-interaction-id": {
"schema": {
# --- truncated at 32 KB (195 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bmo/refs/heads/main/openapi/bmo-interac-instant-payments-openapi.json