{"openapi":"3.0.1","info":{"title":"InstantPayments","version":"v1"},"servers":[{"url":"https://cubi-sandbox-api.customersbank.com/InstantPayments/v1"}],"paths":{"/incoming/{id}":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/{id} - GET","description":"Retrieves an existing incoming instant payment","operationId":"get-incoming-id","parameters":[{"name":"id","in":"path","description":"The ID of the FEDNOW payment to get","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string","rail":"FedNow"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string","rail":"FedNow"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/fednow/{id}":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/fednow/{id} - GET","description":"Retrieves an existing incoming FEDNOW payment","operationId":"get-incoming-fednow-id","parameters":[{"name":"id","in":"path","description":"The ID of the FEDNOW payment to get","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/rtp/{id}":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/rtp/{id} - GET","description":"Retrieves an existing incoming RTP","operationId":"get-incoming-rtp-id","parameters":[{"name":"id","in":"path","description":"The ID of the RTP to get","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"example":{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming":{"get":{"tags":["IncomingPayments"],"summary":"/incoming - GET","description":"Searches for incoming instant payments","operationId":"get-incoming","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string","rail":"FedNow"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string","rail":"FedNow"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/rtp":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/rtp - GET","description":"Searches for incoming RTPs","operationId":"get-incoming-rtp","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/fednow":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/fednow - GET","description":"Searches for incoming FedNow payments","operationId":"get-incoming-fednow","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing - POST","description":"Initiates a new instant payment that will be delivered on either the FedNow or RTP rails. The rail will be determined \r\nbased on the receiver bank's rail eligibilty among other factors.","operationId":"post-outgoing","parameters":[{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"05c6f225-d90e-4449-a280-b3ae9924fdec"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiatePaymentDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiatePaymentDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiatePaymentDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.PaymentInitiatedDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.PaymentInitiatedDto"},"example":{"id":"string","rail":"FedNow"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.PaymentInitiatedDto"},"example":{"id":"string","rail":"FedNow"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}},"get":{"tags":["OutgoingPayments"],"summary":"/outgoing - GET","description":"Searches for outgoing Instant Payments","operationId":"get-outgoing","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","description":"The status to search","schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string","rail":"FedNow"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string","rail":"FedNow"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp - POST","description":"Initiates a payment on the RTP rail. This method exists to allow for direct RTP initiation, however,\r\nin most cases it's prefferable to use the rail agonistic POST /outgoing api to allow for rail flexibity\r\nwhen sending to the receiver bank.","operationId":"post-outgoing-rtp","parameters":[{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"edfdcaaa-01c8-48d2-b9b8-5f1d9d5a3153"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateRtpDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateRtpDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateRtpDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}},"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp - GET","description":"Searches for outgoing RTPs","operationId":"get-outgoing-rtp","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","description":"The status to search","schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow - POST","description":"Initiates a payment on the FedNow rail. This method exists to allow for direct FedNow initiation, however,\r\nin most cases it's prefferable to use the rail agonistic POST /outgoing api to allow for rail flexibity\r\nwhen sending to the receiver bank.","operationId":"post-outgoing-fednow","parameters":[{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"1ccc8be2-1719-4a62-a135-41bbe2c6a10a"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateFedNowDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateFedNowDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateFedNowDto"},"example":{"amount":0,"processDate":"2025-04-02T05:00:00+00:00","senderAccountNumber":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"US","description":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}},"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow - GET","description":"Searches for outgoing FedNow payments","operationId":"get-outgoing-fednow","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","description":"The status to search","schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/{id}":{"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/{id} - GET","description":"Retrieves an existing instant payment","operationId":"get-outgoing-id","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string","rail":"FedNow"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string","rail":"FedNow"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/{id}/cancel":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/{id}/cancel - POST","description":"Cancels an existing payment","operationId":"post-outgoing-id-cancel","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"48d8fc4f-bace-44a0-a3c8-8a26c366938a"}],"requestBody":{"description":"Cancellation details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelPaymentDto"},"example":{"reason":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelPaymentDto"},"example":{"reason":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelPaymentDto"},"example":{"reason":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp/{id}":{"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp/{id} - GET","description":"Retrieves an existing RTP","operationId":"get-outgoing-rtp-id","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp/{id}/cancel":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp/{id}/cancel - POST","description":"Cancels an existing RTP payment","operationId":"post-outgoing-rtp-id-cancel","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"987f837f-6eb3-4bd0-8c12-c3980dea8722"}],"requestBody":{"description":"Cancellation details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelRtpDto"},"example":{"reason":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelRtpDto"},"example":{"reason":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelRtpDto"},"example":{"reason":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow/{id}":{"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow/{id} - GET","description":"Retrieves an existing FedNow payment","operationId":"get-outgoing-fednow-id","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"},"example":{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow/{id}/cancel":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow/{id}/cancel - POST","description":"Cancels an existing FedNow payment","operationId":"post-outgoing-fednow-id-cancel","parameters":[{"name":"id","in":"path","description":"The ID (uuid) of the payment to retreive","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"131aa893-b7d7-4e80-b10b-9a71a29ea881"}],"requestBody":{"description":"Cancellation details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelFedNowDto"},"example":{"reason":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelFedNowDto"},"example":{"reason":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelFedNowDto"},"example":{"reason":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/ControlType":{"get":{"tags":["AccountControlType"],"summary":"/ControlType - GET","description":"Gets the specific control type for all accounts","operationId":"get-controltype","responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","controlType":"Single","accountNumber":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","controlType":"Single","accountNumber":"string"}]}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/ControlType/{id}":{"get":{"tags":["AccountControlType"],"summary":"/ControlType/{id} - GET","description":"Gets the control type for a given account","operationId":"get-controltype-id","parameters":[{"name":"id","in":"path","description":"The ID of the account","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"example":{"id":"string","controlType":"Single","accountNumber":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"},"example":{"id":"string","controlType":"Single","accountNumber":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}},"put":{"tags":["AccountControlType"],"summary":"/ControlType/{id} - PUT","description":"Saves the control type for a given account","operationId":"put-controltype-id","parameters":[{"name":"id","in":"path","description":"The ID of the account to update","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"description":"The updated control type to save","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.UpdateAccountControlTypeDto"},"example":{"controlType":"Single"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.UpdateAccountControlTypeDto"},"example":{"controlType":"Single"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.UpdateAccountControlTypeDto"},"example":{"controlType":"Single"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/fednow/download":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/fednow/download - GET","description":"Downloads all received FedNow transactions","operationId":"get-incoming-fednow-download","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"}},"example":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"}},"example":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/incoming/rtp/download":{"get":{"tags":["IncomingPayments"],"summary":"/incoming/rtp/download - GET","description":"Downloads all received Rtp transactions","operationId":"get-incoming-rtp-download","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"}},"example":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"}},"example":[{"id":"string","amount":0,"accountNumber":"string","description":"string","referenceId":"string","isMemoPosted":true,"createdAt":"string","status":"Initiated","paymentDate":"string","deliveryDate":"string","notes":"string","senderName":"string","senderAccountNumber":"string","senderRoutingNumber":"string","senderAddress1":"string","senderAddress2":"string","senderCity":"string","senderState":"string","senderZip":"string","senderCountry":"string","senderBankName":"string","senderBankAddress1":"string","senderBankAddress2":"string","senderBankCity":"string","senderBankState":"string","senderBankZip":"string","confirmationNumber":"string"}]}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp/download":{"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp/download - GET","description":"Downloads all sent Rtp transactions","operationId":"get-outgoing-rtp-download","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","description":"The status to search","schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"}},"example":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"}},"example":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow/download":{"get":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow/download - GET","description":"Downloads all sent FedNow transactions","operationId":"get-outgoing-fednow-download","parameters":[{"name":"fromDate","in":"query","description":"The start date from which to search","schema":{"type":"string","format":"date-time"}},{"name":"toDate","in":"query","description":"The end date for which to search","schema":{"type":"string","format":"date-time"}},{"name":"status","in":"query","description":"The status to search","schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"}},{"name":"accountId","in":"query","description":"The account ID for which to search","schema":{"type":"string","format":"uuid"}},{"name":"paginateResults","in":"query","schema":{"type":"boolean"}},{"name":"page","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"perPage","in":"query","schema":{"type":"integer","format":"int32"}},{"name":"sortOn","in":"query","schema":{"type":"string"}},{"name":"sortAscending","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"}},"example":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"}},"example":[{"id":"string","amount":0,"processDate":"string","senderAccountNumber":"string","paymentDate":"string","deliveryDate":"string","receiverRoutingNumber":"string","receiverAccountNumber":"string","receiverName":"string","receiverAddress1":"string","receiverAddress2":"string","receiverCity":"string","receiverState":"string","receiverZip":"string","receiverCountry":"string","receiverBankName":"string","receiverBankAddress1":"string","receiverBankAddress2":"string","receiverBankCity":"string","receiverBankState":"string","receiverBankZip":"string","description":"string","status":"Initiated","submittedAt":"string","cancelledAt":"string","cancelledReason":"string","completedAt":"string","confirmationNumber":"string"}]}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp/{id}/approve":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp/{id}/approve - POST","description":"Approves a pending outgoing payment","operationId":"post-outgoing-rtp-id-approve","parameters":[{"name":"id","in":"path","description":"The ID of the payment to approve","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"44c4b4f3-ffd7-4bd5-9fca-c13ed091e9ab"}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow/{id}/approve":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow/{id}/approve - POST","description":"Approves a pending outgoing payment","operationId":"post-outgoing-fednow-id-approve","parameters":[{"name":"id","in":"path","description":"The ID of the payment to approve","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"4ca13e4b-4239-4eb5-93c7-753119c25346"}],"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/rtp/{id}/decline":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/rtp/{id}/decline - POST","description":"Declines a payment which is pending approval","operationId":"post-outgoing-rtp-id-decline","parameters":[{"name":"id","in":"path","description":"The ID of the payment to decline","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"eb1141c8-f3d5-4679-bf50-dd2490625682"}],"requestBody":{"description":"Details on the decline operation, such as reason","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingRtpDto"},"example":{"reason":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingRtpDto"},"example":{"reason":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingRtpDto"},"example":{"reason":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/outgoing/fednow/{id}/decline":{"post":{"tags":["OutgoingPayments"],"summary":"/outgoing/fednow/{id}/decline - POST","description":"Declines a payment which is pending approval","operationId":"post-outgoing-fednow-id-decline","parameters":[{"name":"id","in":"path","description":"The ID of the payment to decline","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"b50777ee-6e52-4f07-b48b-73e1d3d9c903"}],"requestBody":{"description":"Details on the decline operation, such as reason","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingFedNowDto"},"example":{"reason":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingFedNowDto"},"example":{"reason":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingFedNowDto"},"example":{"reason":"string"}}}},"responses":{"202":{"description":"Accepted","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid"},"example":{"id":"string"}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/accountaccess/fednow/{accountId}":{"get":{"tags":["AccountAccess"],"summary":"/accountaccess/fednow/{accountId} - GET","description":"Get account enabled for FedNow by account id","operationId":"get-accountaccess-fednow-accountid","parameters":[{"name":"accountId","in":"path","description":"","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.FedNowAccountAccessDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.FedNowAccountAccessDto"},"example":{"accountId":"string","isFedNowEnabled":true}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.FedNowAccountAccessDto"},"example":{"accountId":"string","isFedNowEnabled":true}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}},"/accountaccess/rtp/{accountId}":{"get":{"tags":["AccountAccess"],"summary":"/accountaccess/rtp/{accountId} - GET","description":"Get account enabled for RTP by account id","operationId":"get-accountaccess-rtp-accountid","parameters":[{"name":"accountId","in":"path","description":"","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.RtpAccountAccessDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.RtpAccountAccessDto"},"example":{"accountId":"string","isRtpEnabled":true}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountAccess.RtpAccountAccessDto"},"example":{"accountId":"string","isRtpEnabled":true}}}},"400":{"description":"BadRequest","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"string"}}}},"401":{"description":"Unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.2","title":"Unauthorized","status":401,"traceId":"string"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.4","title":"Forbidden","status":403,"traceId":"string"}}}},"404":{"description":"NotFound","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.5.5","title":"Not Found","status":404,"traceId":"string"}}}},"422":{"description":"UnprocessableEntity","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ValidationProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc4918#section-11.2","title":"Unprocessable Entity","status":422,"traceId":"string"}}}},"500":{"description":"InternalServerError","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"},"example":{"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"An error occurred while processing your request.","status":500,"traceId":"string"}}}}}}}},"components":{"schemas":{"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int32"},"pageOffset":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItemCount":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto"}}},"additionalProperties":false},"Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid":{"type":"object","properties":{"id":{"type":"string","format":"uuid"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.AccountAccess.FedNowAccountAccessDto":{"type":"object","properties":{"accountId":{"type":"string","format":"uuid"},"isFedNowEnabled":{"type":"boolean"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.AccountAccess.RtpAccountAccessDto":{"type":"object","properties":{"accountId":{"type":"string","format":"uuid"},"isRtpEnabled":{"type":"boolean"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.AccountControlTypeDto":{"type":"object","properties":{"id":{"type":"string","description":"The ID of the account","format":"uuid"},"controlType":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.ControlTypeDto"},"accountNumber":{"type":"string","description":"The account number","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.ControlTypeDto":{"enum":["Single","Dual"],"type":"string"},"Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingFedNowDto":{"type":"object","properties":{"reason":{"type":"string","description":"The reason the payment is being declined","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.DeclineOutgoingRtpDto":{"type":"object","properties":{"reason":{"type":"string","description":"The reason the payment is being declined","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingFedNowDto":{"required":["accountNumber"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"accountNumber":{"type":"string","description":"The account number for which the payment was received"},"description":{"type":"string","description":"The payment description","nullable":true},"referenceId":{"type":"string","description":"The referenceID of the payment, sent by the originator","nullable":true},"isMemoPosted":{"type":"boolean","description":"Indicates if the payment is memo or hard posted"},"createdAt":{"type":"string","description":"The datetime at which the payment was received","format":"date-time"},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingTransactionStatusDto"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"notes":{"type":"string","description":"Notes on the payment, from the sender","nullable":true},"senderName":{"type":"string","description":"The full name of the sender","nullable":true},"senderAccountNumber":{"type":"string","description":"The account number of the sender","nullable":true},"senderRoutingNumber":{"type":"string","description":"The routing number of the sender","nullable":true},"senderAddress1":{"type":"string","description":"The address of the sender","nullable":true},"senderAddress2":{"type":"string","description":"The address (continued) of the sender","nullable":true},"senderCity":{"type":"string","description":"The city of the sender","nullable":true},"senderState":{"type":"string","description":"The state or province of the sender","nullable":true},"senderZip":{"type":"string","description":"The zipcode of the sender","nullable":true},"senderCountry":{"type":"string","description":"The country of the sender","nullable":true},"senderBankName":{"type":"string","description":"The name of the senders' bank","nullable":true},"senderBankAddress1":{"type":"string","description":"The address of the senders' bank","nullable":true},"senderBankAddress2":{"type":"string","description":"The address (continued) of the senders' bank","nullable":true},"senderBankCity":{"type":"string","description":"The city of the senders' bank","nullable":true},"senderBankState":{"type":"string","description":"The state or province of the senders' bank","nullable":true},"senderBankZip":{"type":"string","description":"The zip code of the senders' bank","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the RTP. This can be used for reconciliation during the BAI2 process.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingPaymentDto":{"required":["accountNumber"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"accountNumber":{"type":"string","description":"The account number for which the payment was received"},"description":{"type":"string","description":"The payment description","nullable":true},"referenceId":{"type":"string","description":"The referenceID of the payment, sent by the originator","nullable":true},"isMemoPosted":{"type":"boolean","description":"Indicates if the payment is memo or hard posted"},"createdAt":{"type":"string","description":"The datetime at which the payment was received","format":"date-time"},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingTransactionStatusDto"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"notes":{"type":"string","description":"Notes on the payment, from the sender","nullable":true},"senderName":{"type":"string","description":"The full name of the sender","nullable":true},"senderAccountNumber":{"type":"string","description":"The account number of the sender","nullable":true},"senderRoutingNumber":{"type":"string","description":"The routing number of the sender","nullable":true},"senderAddress1":{"type":"string","description":"The address of the sender","nullable":true},"senderAddress2":{"type":"string","description":"The address (continued) of the sender","nullable":true},"senderCity":{"type":"string","description":"The city of the sender","nullable":true},"senderState":{"type":"string","description":"The state or province of the sender","nullable":true},"senderZip":{"type":"string","description":"The zipcode of the sender","nullable":true},"senderCountry":{"type":"string","description":"The country of the sender","nullable":true},"senderBankName":{"type":"string","description":"The name of the senders' bank","nullable":true},"senderBankAddress1":{"type":"string","description":"The address of the senders' bank","nullable":true},"senderBankAddress2":{"type":"string","description":"The address (continued) of the senders' bank","nullable":true},"senderBankCity":{"type":"string","description":"The city of the senders' bank","nullable":true},"senderBankState":{"type":"string","description":"The state or province of the senders' bank","nullable":true},"senderBankZip":{"type":"string","description":"The zip code of the senders' bank","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the RTP. This can be used for reconciliation during the BAI2 process.","nullable":true},"rail":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.PaymentRailDto"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingRtpDto":{"required":["accountNumber"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"accountNumber":{"type":"string","description":"The account number for which the payment was received"},"description":{"type":"string","description":"The payment description","nullable":true},"referenceId":{"type":"string","description":"The referenceID of the payment, sent by the originator","nullable":true},"isMemoPosted":{"type":"boolean","description":"Indicates if the payment is memo or hard posted"},"createdAt":{"type":"string","description":"The datetime at which the payment was received","format":"date-time"},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingTransactionStatusDto"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"notes":{"type":"string","description":"Notes on the payment, from the sender","nullable":true},"senderName":{"type":"string","description":"The full name of the sender","nullable":true},"senderAccountNumber":{"type":"string","description":"The account number of the sender","nullable":true},"senderRoutingNumber":{"type":"string","description":"The routing number of the sender","nullable":true},"senderAddress1":{"type":"string","description":"The address of the sender","nullable":true},"senderAddress2":{"type":"string","description":"The address (continued) of the sender","nullable":true},"senderCity":{"type":"string","description":"The city of the sender","nullable":true},"senderState":{"type":"string","description":"The state or province of the sender","nullable":true},"senderZip":{"type":"string","description":"The zipcode of the sender","nullable":true},"senderCountry":{"type":"string","description":"The country of the sender","nullable":true},"senderBankName":{"type":"string","description":"The name of the senders' bank","nullable":true},"senderBankAddress1":{"type":"string","description":"The address of the senders' bank","nullable":true},"senderBankAddress2":{"type":"string","description":"The address (continued) of the senders' bank","nullable":true},"senderBankCity":{"type":"string","description":"The city of the senders' bank","nullable":true},"senderBankState":{"type":"string","description":"The state or province of the senders' bank","nullable":true},"senderBankZip":{"type":"string","description":"The zip code of the senders' bank","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the RTP. This can be used for reconciliation during the BAI2 process.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Incoming.IncomingTransactionStatusDto":{"enum":["Initiated","Pending","Accepted","Completed","Returned","Reversed"],"type":"string"},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelFedNowDto":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"The reason for the cancellation request"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelPaymentDto":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"The reason for the cancellation request"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Cancel.CancelRtpDto":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"The reason for the cancellation request"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateFedNowDto":{"required":["amount","receiverAccountNumber","receiverAddress1","receiverCity","receiverCountry","receiverName","receiverRoutingNumber","receiverState","receiverZip","senderAccountNumber"],"type":"object","properties":{"amount":{"minimum":0.01,"type":"number","description":"Amount of Payment, in dollars and cents","format":"double"},"processDate":{"type":"string","description":"Optional date and time on which to process the payment, if not specified, it will be sent immediately. If specified, it must be today's date or a future date.\r\nIf specified, then submission as a full datetime plus timezone offset is HIGHLY recommended over submission as a simple date string, as omission of time will default to midnight and omission of timezone offset will default to UTC.\r\nFormat: yyyy-MM-ddTHH:mm:ss.ffZ","format":"date-time","nullable":true,"example":"2025-04-02T05:00:00+00:00"},"senderAccountNumber":{"maxLength":35,"minLength":1,"type":"string","description":"The account number from which to send the payment"},"receiverRoutingNumber":{"minLength":1,"pattern":"^\\d{9}$","type":"string","description":"Routing number of the receiving bank. This must be a federal ABA number, must be exactly 9 digits."},"receiverAccountNumber":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The account number of the receiver."},"receiverName":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The name of the receiving party"},"receiverAddress1":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The primary address line of the receiving party"},"receiverAddress2":{"maxLength":35,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The secondary address line of the receiving party (optional). Maximum length is 35 characters.","nullable":true},"receiverCity":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The city of the receiving party"},"receiverState":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The state or region of the receiving party"},"receiverZip":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The postal/zip code of the receiving party"},"receiverCountry":{"maxLength":2,"minLength":2,"pattern":"^[A-Za-z]+$","type":"string","description":"The country code of the receiving party (ISO 3166-1 alpha-2 format)","example":"US"},"description":{"maxLength":140,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"Description to be passed in the payment. Maximum length is 140 characters.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiatePaymentDto":{"required":["amount","receiverAccountNumber","receiverAddress1","receiverCity","receiverCountry","receiverName","receiverRoutingNumber","receiverState","receiverZip","senderAccountNumber"],"type":"object","properties":{"amount":{"minimum":0.01,"type":"number","description":"Amount of Payment, in dollars and cents","format":"double"},"processDate":{"type":"string","description":"Optional date and time on which to process the payment, if not specified, it will be sent immediately. If specified, it must be today's date or a future date.\r\nIf specified, then submission as a full datetime plus timezone offset is HIGHLY recommended over submission as a simple date string, as omission of time will default to midnight and omission of timezone offset will default to UTC.\r\nFormat: yyyy-MM-ddTHH:mm:ss.ffZ","format":"date-time","nullable":true,"example":"2025-04-02T05:00:00+00:00"},"senderAccountNumber":{"maxLength":35,"minLength":1,"type":"string","description":"The account number from which to send the payment"},"receiverRoutingNumber":{"minLength":1,"pattern":"^\\d{9}$","type":"string","description":"Routing number of the receiving bank. This must be a federal ABA number, must be exactly 9 digits."},"receiverAccountNumber":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The account number of the receiver."},"receiverName":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The name of the receiving party"},"receiverAddress1":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The primary address line of the receiving party"},"receiverAddress2":{"maxLength":35,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The secondary address line of the receiving party (optional). Maximum length is 35 characters.","nullable":true},"receiverCity":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The city of the receiving party"},"receiverState":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The state or region of the receiving party"},"receiverZip":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The postal/zip code of the receiving party"},"receiverCountry":{"maxLength":2,"minLength":2,"pattern":"^[A-Za-z]+$","type":"string","description":"The country code of the receiving party (ISO 3166-1 alpha-2 format)","example":"US"},"description":{"maxLength":140,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"Description to be passed in the payment. Maximum length is 140 characters.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.InitiateRtpDto":{"required":["amount","receiverAccountNumber","receiverAddress1","receiverCity","receiverCountry","receiverName","receiverRoutingNumber","receiverState","receiverZip","senderAccountNumber"],"type":"object","properties":{"amount":{"minimum":0.01,"type":"number","description":"Amount of Payment, in dollars and cents","format":"double"},"processDate":{"type":"string","description":"Optional date and time on which to process the payment, if not specified, it will be sent immediately. If specified, it must be today's date or a future date.\r\nIf specified, then submission as a full datetime plus timezone offset is HIGHLY recommended over submission as a simple date string, as omission of time will default to midnight and omission of timezone offset will default to UTC.\r\nFormat: yyyy-MM-ddTHH:mm:ss.ffZ","format":"date-time","nullable":true,"example":"2025-04-02T05:00:00+00:00"},"senderAccountNumber":{"maxLength":35,"minLength":1,"type":"string","description":"The account number from which to send the payment"},"receiverRoutingNumber":{"minLength":1,"pattern":"^\\d{9}$","type":"string","description":"Routing number of the receiving bank. This must be a federal ABA number, must be exactly 9 digits."},"receiverAccountNumber":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The account number of the receiver."},"receiverName":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The name of the receiving party"},"receiverAddress1":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The primary address line of the receiving party"},"receiverAddress2":{"maxLength":35,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The secondary address line of the receiving party (optional). Maximum length is 35 characters.","nullable":true},"receiverCity":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The city of the receiving party"},"receiverState":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The state or region of the receiving party"},"receiverZip":{"maxLength":35,"minLength":1,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"The postal/zip code of the receiving party"},"receiverCountry":{"maxLength":2,"minLength":2,"pattern":"^[A-Za-z]+$","type":"string","description":"The country code of the receiving party (ISO 3166-1 alpha-2 format)","example":"US"},"description":{"maxLength":140,"minLength":0,"pattern":"^[A-Za-z0-9 .()/'+=:?_#@%,&-]+$","type":"string","description":"Description to be passed in the payment. Maximum length is 140 characters.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.Initiate.PaymentInitiatedDto":{"type":"object","properties":{"id":{"type":"string","description":"The unique identifier of the initiated payment.","format":"uuid"},"rail":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.PaymentRailDto"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingFedNowDto":{"required":["receiverAccountNumber","receiverName","receiverRoutingNumber","senderAccountNumber","submittedAt"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the Payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the Payment","format":"double"},"processDate":{"type":"string","description":"Process date, either specified at the time the payment request was submitted or if not specified,\r\nthe request was processed at submission.","format":"date-time"},"senderAccountNumber":{"type":"string","description":"The account number for which the payment was sent from"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"receiverRoutingNumber":{"type":"string","description":"The routing number of the receiver"},"receiverAccountNumber":{"type":"string","description":"The account number of the receiver"},"receiverName":{"type":"string","description":"The full name of the receiver"},"receiverAddress1":{"type":"string","description":"The address of the receiver","nullable":true},"receiverAddress2":{"type":"string","description":"The address (continued) of the receiver","nullable":true},"receiverCity":{"type":"string","description":"The city of the receiver","nullable":true},"receiverState":{"type":"string","description":"The state of the receiver","nullable":true},"receiverZip":{"type":"string","description":"The zipcode of the receiver","nullable":true},"receiverCountry":{"type":"string","description":"The country of the receiver","nullable":true},"receiverBankName":{"type":"string","description":"The name of the receiver's bank","nullable":true},"receiverBankAddress1":{"type":"string","description":"The address of the receiver's bank","nullable":true},"receiverBankAddress2":{"type":"string","description":"The address (continued) of the receiver's bank","nullable":true},"receiverBankCity":{"type":"string","description":"The city of the receiver's bank","nullable":true},"receiverBankState":{"type":"string","description":"The state of the receiver's bank","nullable":true},"receiverBankZip":{"type":"string","description":"The zip code of the receiver's bank","nullable":true},"description":{"type":"string","description":"The payment description","nullable":true},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"},"submittedAt":{"type":"string","description":"The datetime at which the payment was submitted","format":"date-time"},"cancelledAt":{"type":"string","description":"The datetime at which the payment was cancelled","format":"date-time","nullable":true},"cancelledReason":{"type":"string","description":"The reason the payment was cancelled","nullable":true},"completedAt":{"type":"string","description":"The datetime at which the payment was completed","format":"date-time","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the Payment. This can be used for reconciliation during the BAI2 process.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingPaymentDto":{"required":["receiverAccountNumber","receiverName","receiverRoutingNumber","senderAccountNumber","submittedAt"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the Payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the Payment","format":"double"},"processDate":{"type":"string","description":"Process date, either specified at the time the payment request was submitted or if not specified,\r\nthe request was processed at submission.","format":"date-time"},"senderAccountNumber":{"type":"string","description":"The account number for which the payment was sent from"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"receiverRoutingNumber":{"type":"string","description":"The routing number of the receiver"},"receiverAccountNumber":{"type":"string","description":"The account number of the receiver"},"receiverName":{"type":"string","description":"The full name of the receiver"},"receiverAddress1":{"type":"string","description":"The address of the receiver","nullable":true},"receiverAddress2":{"type":"string","description":"The address (continued) of the receiver","nullable":true},"receiverCity":{"type":"string","description":"The city of the receiver","nullable":true},"receiverState":{"type":"string","description":"The state of the receiver","nullable":true},"receiverZip":{"type":"string","description":"The zipcode of the receiver","nullable":true},"receiverCountry":{"type":"string","description":"The country of the receiver","nullable":true},"receiverBankName":{"type":"string","description":"The name of the receiver's bank","nullable":true},"receiverBankAddress1":{"type":"string","description":"The address of the receiver's bank","nullable":true},"receiverBankAddress2":{"type":"string","description":"The address (continued) of the receiver's bank","nullable":true},"receiverBankCity":{"type":"string","description":"The city of the receiver's bank","nullable":true},"receiverBankState":{"type":"string","description":"The state of the receiver's bank","nullable":true},"receiverBankZip":{"type":"string","description":"The zip code of the receiver's bank","nullable":true},"description":{"type":"string","description":"The payment description","nullable":true},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"},"submittedAt":{"type":"string","description":"The datetime at which the payment was submitted","format":"date-time"},"cancelledAt":{"type":"string","description":"The datetime at which the payment was cancelled","format":"date-time","nullable":true},"cancelledReason":{"type":"string","description":"The reason the payment was cancelled","nullable":true},"completedAt":{"type":"string","description":"The datetime at which the payment was completed","format":"date-time","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the Payment. This can be used for reconciliation during the BAI2 process.","nullable":true},"rail":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.PaymentRailDto"}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingRtpDto":{"required":["receiverAccountNumber","receiverName","receiverRoutingNumber","senderAccountNumber","submittedAt"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the Payment","format":"uuid"},"amount":{"type":"number","description":"The amount of the Payment","format":"double"},"processDate":{"type":"string","description":"Process date, either specified at the time the payment request was submitted or if not specified,\r\nthe request was processed at submission.","format":"date-time"},"senderAccountNumber":{"type":"string","description":"The account number for which the payment was sent from"},"paymentDate":{"type":"string","description":"The date the payment was intended to be delivered","format":"date-time","nullable":true},"deliveryDate":{"type":"string","description":"The date the payment was actually delivered","format":"date-time","nullable":true},"receiverRoutingNumber":{"type":"string","description":"The routing number of the receiver"},"receiverAccountNumber":{"type":"string","description":"The account number of the receiver"},"receiverName":{"type":"string","description":"The full name of the receiver"},"receiverAddress1":{"type":"string","description":"The address of the receiver","nullable":true},"receiverAddress2":{"type":"string","description":"The address (continued) of the receiver","nullable":true},"receiverCity":{"type":"string","description":"The city of the receiver","nullable":true},"receiverState":{"type":"string","description":"The state of the receiver","nullable":true},"receiverZip":{"type":"string","description":"The zipcode of the receiver","nullable":true},"receiverCountry":{"type":"string","description":"The country of the receiver","nullable":true},"receiverBankName":{"type":"string","description":"The name of the receiver's bank","nullable":true},"receiverBankAddress1":{"type":"string","description":"The address of the receiver's bank","nullable":true},"receiverBankAddress2":{"type":"string","description":"The address (continued) of the receiver's bank","nullable":true},"receiverBankCity":{"type":"string","description":"The city of the receiver's bank","nullable":true},"receiverBankState":{"type":"string","description":"The state of the receiver's bank","nullable":true},"receiverBankZip":{"type":"string","description":"The zip code of the receiver's bank","nullable":true},"description":{"type":"string","description":"The payment description","nullable":true},"status":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto"},"submittedAt":{"type":"string","description":"The datetime at which the payment was submitted","format":"date-time"},"cancelledAt":{"type":"string","description":"The datetime at which the payment was cancelled","format":"date-time","nullable":true},"cancelledReason":{"type":"string","description":"The reason the payment was cancelled","nullable":true},"completedAt":{"type":"string","description":"The datetime at which the payment was completed","format":"date-time","nullable":true},"confirmationNumber":{"type":"string","description":"Confirmation Number for the Payment. This can be used for reconciliation during the BAI2 process.","nullable":true}},"additionalProperties":false},"Cubi.InstantPayments.WebApi.Dto.Outgoing.OutgoingTransactionStatusDto":{"enum":["Initiated","Pending","Accepted","Completed","Cancelled","ApprovalRequired","Declined"],"type":"string"},"Cubi.InstantPayments.WebApi.Dto.PaymentRailDto":{"enum":["FedNow","Rtp"],"type":"string"},"Cubi.InstantPayments.WebApi.Dto.UpdateAccountControlTypeDto":{"type":"object","properties":{"controlType":{"$ref":"#/components/schemas/Cubi.InstantPayments.WebApi.Dto.ControlTypeDto"}},"additionalProperties":false},"Microsoft.AspNetCore.Mvc.ProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"traceId":{"type":"string","nullable":true}},"additionalProperties":{}},"Microsoft.AspNetCore.Mvc.ValidationProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"traceId":{"type":"string","nullable":true},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}},"additionalProperties":{}}}},"tags":[{"name":"AccountAccess","description":"Account access controller for enabling and disabling account access for FedNow and RTP"}],"x-readme":{"explorer-enabled":false,"proxy-enabled":true}}