{"openapi":"3.0.1","info":{"title":"Webhooks","version":"v1"},"servers":[{"url":"https://cubi-sandbox-api.customersbank.com/webhooks/v1"}],"paths":{"/EventTypes":{"get":{"tags":["EventTypes"],"summary":"/EventTypes - GET","operationId":"get-eventtypes","parameters":[{"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_System.String"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_System.String"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":["string"]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_System.String"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":["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"}}}}},"callbacks":{"ach.incoming-received":{"/":{"post":{"summary":"This indicates that an incoming ach payment was received","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.incoming-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-accepted":{"/":{"post":{"summary":"This indicates that an outgoing ach payment was accepted by the payment processor","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-accepted"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-approval-denied":{"/":{"post":{"summary":"This indicates that an outgoing ach payment was denied by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-approval-denied"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-approval-required":{"/":{"post":{"summary":"This indicates that an outgoing ach payment requires a dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-approval-required"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-cancelled":{"/":{"post":{"summary":"This indicates that an outgoing ach payment has been cancelled","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-cancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-completed":{"/":{"post":{"summary":"This indicates that an outgoing ach payment has been completed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-initiated":{"/":{"post":{"summary":"This indicates that an outgoing ach payment has been initiated","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-initiated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-pending":{"/":{"post":{"summary":"This indicates that an outgoing ach payment has been sent to the payment processor and is no longer cancellable","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-pending"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"ach.outgoing-returned":{"/":{"post":{"summary":"This indicates that an outgoing ach payment has been returned","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ach.outgoing-returned"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-cancellationfailed":{"/":{"post":{"summary":"This indicates that a loan cancellation request failed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-cancellationfailed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-cancelled":{"/":{"post":{"summary":"This indicates that a loan has been cancelled","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-cancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-completed":{"/":{"post":{"summary":"This indicates that a loan has been completed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-created":{"/":{"post":{"summary":"This indicates that a loan was created from a successful application","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-created"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-disbursementdateset":{"/":{"post":{"summary":"This indicates that the disbursement date of a loan has been set. This webhook will only be raised one time for each loan. The webhook is raised when the first funding instruction for a loan is sent to a payment rail since this is when the funding of a loan is considered irrevocable.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-disbursementdateset"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-maturitydateset":{"/":{"post":{"summary":"This indicates that the maturity date of a loan has been set. This webhook will only be raised one time for each loan. The webhook is raised when the first funding instruction for a loan is sent to a payment rail since this is when the funding of a loan is considered irrevocable.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-maturitydateset"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-pendingcompletion":{"/":{"post":{"summary":"This indicates that a request to complete a loan has been made, and that it is being processed. The change to a completed status will occur once all open funding requests have been successfully processed.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-pendingcompletion"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loan-reopened":{"/":{"post":{"summary":"This indicates that a loan's status has been changed to Open","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loan-reopened"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-approved":{"/":{"post":{"summary":"This indicates that a loan application has been processed by the API and that it has passed all of the credit policy approval rules.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-approved"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-created":{"/":{"post":{"summary":"This indicates that a loan application has been successfully saved to the system","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-created"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-creditpolicycheckfailed":{"/":{"post":{"summary":"This indicates that a loan application has been processed by the API and that it failed one or more of the credit policy checks.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-creditpolicycheckfailed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-partnercanceledcreated":{"/":{"post":{"summary":"This indicates that a partner canceled loan application has been successfully saved to the system","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-partnercanceledcreated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-partnerdeclinedcreated":{"/":{"post":{"summary":"This indicates that a partner declined loan application has been successfully saved to the system","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-partnerdeclinedcreated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-partnerrejectedcreated":{"/":{"post":{"summary":"This indicates that a partner rejected loan application has been successfully saved to the system","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-partnerrejectedcreated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-received":{"/":{"post":{"summary":"This indicates that a loan application was received by the api with a HttpCode 202 (Accepted) returned","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanapplication-rejected":{"/":{"post":{"summary":"This indicates that a loan application has been rejected at some point after the API accepted it, but before the credit policy approval rules were checked.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanapplication-rejected"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-failed":{"/":{"post":{"summary":"This indicates that a funding request failed while being processed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-failed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-fundingsenttorail":{"/":{"post":{"summary":"This indicates that a funding request was sent to the payment rail for processing","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-fundingsenttorail"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-railcancelled":{"/":{"post":{"summary":"This indicates that the payment rail has cancelled the funding request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-railcancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-railcompleted":{"/":{"post":{"summary":"This indicates that the payment rail has completed processing of the funding request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-railcompleted"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-railpending":{"/":{"post":{"summary":"This indicates that a funding request has been received by the payment rail and is pending processing","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-railpending"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-railreturned":{"/":{"post":{"summary":"This indicates that the funding instruction has been returned to the payment rail by the receiving bank","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-railreturned"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-rejected":{"/":{"post":{"summary":"This indicates that a funding request was rejected before being processed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-rejected"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-rollingwindowlimitexceeded":{"/":{"post":{"summary":"This indicates that the rolling funding limit for the partner program the loan is assigned to has been exceeded for the current time window.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-rollingwindowlimitexceeded"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-rollingwindowlimitwarning":{"/":{"post":{"summary":"This indicates that the rolling funding limit for the partner program the loan is assigned to is nearing the maximum allowed during the current time window.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-rollingwindowlimitwarning"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"consumerlending.loanfunding-validationpassed":{"/":{"post":{"summary":"This indicates that a funding request passed all the necessary validation to be processed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumerlending.loanfunding-validationpassed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.incoming-received":{"/":{"post":{"summary":"This indicates that an incoming fed now payment has been received.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.incoming-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-accepted":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment has been accepted.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-accepted"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-approval-denied":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment was denied by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-approval-denied"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-approval-required":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment requires approval by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-approval-required"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-approved":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment was approved by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-approved"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-cancelled":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment has been cancelled.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-cancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-completed":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment has been completed.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-initiated":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment has been initiated.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-initiated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-pending":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment is pending.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-pending"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"fednow.outgoing-reversal":{"/":{"post":{"summary":"This indicates that an outgoing fednow payment has been reversed.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fednow.outgoing-reversal"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"partner.supportcasecreated":{"/":{"post":{"summary":"This indicates that a support case has been created","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/partner.supportcasecreated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.incoming-received":{"/":{"post":{"summary":"This indicates that an incoming rtp payment has been received.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.incoming-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-accepted":{"/":{"post":{"summary":"This indicates that an outgoing rtp has been accepted.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-accepted"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-approval-denied":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment was denied by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-approval-denied"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-approval-required":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment requires approval by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-approval-required"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-approved":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment was approved by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-approved"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-cancelled":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment has been cancelled.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-cancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-completed":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment has been completed.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-initiated":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment has been initiated.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-initiated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-pending":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment is pending.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-pending"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"rtp.outgoing-reversal":{"/":{"post":{"summary":"This indicates that an outgoing rtp payment has been reversed.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rtp.outgoing-reversal"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.account-link-approved":{"/":{"post":{"summary":"This indicates that an Account Link Request was approved by the receiving Client","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.account-link-approved"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.account-link-declined":{"/":{"post":{"summary":"This indicates that the receiving Client declined an Account Link Request","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.account-link-declined"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.account-link-removed":{"/":{"post":{"summary":"This indicates that an Account Link was removed","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.account-link-removed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.addressbook-entry-incoming-request":{"/":{"post":{"summary":"This indicates that another Client has requested an Account Link with one of your accounts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.addressbook-entry-incoming-request"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-approved":{"/":{"post":{"summary":"Indicates that a Book Transfer for a dual approval account was approved","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-approved"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-completed":{"/":{"post":{"summary":"Indicates that a sent Book Transfer has been posted to the core and reached Completed status","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-declined":{"/":{"post":{"summary":"Indicates that a Book Transfer from a dual control account was declined","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-declined"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-initiated":{"/":{"post":{"summary":"Indicates that a Book Transfer was initiated","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-initiated"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-received":{"/":{"post":{"summary":"Indicates that a Book Transfer has been received from another Client","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-rejected":{"/":{"post":{"summary":"Indicates that a sent Book Transfer failed to post and was Rejected","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-rejected"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"transfers.book-requires-approval":{"/":{"post":{"summary":"Indicates that a Book Transfer from a dual approval account requires approval","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/transfers.book-requires-approval"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"wires.incoming-received":{"/":{"post":{"summary":"This indicates that an incoming wire payment was received","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/wires.incoming-received"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"wires.outgoing-accepted":{"/":{"post":{"summary":"This indicates that an outgoing wire payment was accepted by the payment processor","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/wires.outgoing-accepted"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"wires.outgoing-approval-denied":{"/":{"post":{"summary":"This indicates that an outgoing wire payment was denied by the dual approver","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/wires.outgoing-approval-denied"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"wires.outgoing-cancelled":{"/":{"post":{"summary":"This indicates that an outgoing wire payment was cancelled","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/wires.outgoing-cancelled"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}},"wires.outgoing-fee-completed":{"/":{"post":{"summary":"This indicates that a fee was applied for an outgoing wire payment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/wires.outgoing-fee-completed"}}}},"responses":{"200":{"description":"Your server implementation should return this HTTP status code if the data was received successfully"},"400":{"description":"(4xx) If your server returns any HTTP status code indicating it does not understand the format of the payload the delivery will be treated as a failure. Delivery will be attempted up to 5 times."},"500":{"description":"(5xx) If your server returns any HTTP status code indicating a server-side error the delivery will be treated as a failure. Delivery will be attempted up to 5 times."}}}}}}}},"/":{"get":{"tags":["Webhooks"],"summary":"/ - GET","operationId":"get","parameters":[{"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.Webhooks.WebApi.Dtos.WebhookDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":true}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":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"}}}}}},"post":{"tags":["Webhooks"],"summary":"/ - POST","operationId":"post","parameters":[{"name":"x-idempotency-key","in":"header","description":"Unique request idenitfier for idempotency.","required":true,"schema":{"type":"string","format":"uuid"},"example":"938ba792-c9be-455e-af3c-7f00f93e5584"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string"}}}},"responses":{"201":{"description":"Created","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"}}}},"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"}}}}}}},"/{id}/event-history":{"get":{"tags":["Webhooks"],"summary":"/{id}/event-history - GET","operationId":"get-id-event-history","parameters":[{"name":"id","in":"path","required":true,"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.Webhooks.WebApi.Dtos.EventHistoryDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"},"example":{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"},"example":{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"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"}}}}}}},"/{subscriptionId}/event-history/{id}/replay":{"post":{"tags":["Webhooks"],"summary":"/{subscriptionId}/event-history/{id}/replay - POST","operationId":"post-subscriptionid-event-history-id-replay","parameters":[{"name":"subscriptionId","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"name":"id","in":"path","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":"3b0e53f7-8c4d-46b4-a70d-00c3eece1521"}],"responses":{"201":{"description":"Created","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"}}}},"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"}}}}}}},"/{id}":{"get":{"tags":["Webhooks"],"summary":"/{id} - GET","operationId":"get-id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":true}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":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"}}}}}},"put":{"tags":["Webhooks"],"summary":"/{id} - PUT","operationId":"put-id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookUpdateDto"},"example":{"accountId":"string","callbackUrl":"string","description":"string","secretText":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookUpdateDto"},"example":{"accountId":"string","callbackUrl":"string","description":"string","secretText":"string"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookUpdateDto"},"example":{"accountId":"string","callbackUrl":"string","description":"string","secretText":"string"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string"}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto"},"example":{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"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"}}}}}},"delete":{"tags":["Webhooks"],"summary":"/{id} - DELETE","operationId":"delete-id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","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"}}}}}}},"/{id}/disable":{"post":{"tags":["Webhooks"],"summary":"/{id}/disable - POST","operationId":"post-id-disable","parameters":[{"name":"id","in":"path","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":"f48896b7-6820-47b3-9eb0-893ad09033da"}],"responses":{"200":{"description":"OK","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"}}}},"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"}}}}}}},"/{id}/enable":{"post":{"tags":["Webhooks"],"summary":"/{id}/enable - POST","operationId":"post-id-enable","parameters":[{"name":"id","in":"path","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":"3a5a8448-e4f0-418e-b04d-c32469360cde"}],"responses":{"200":{"description":"OK","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"}}}},"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"}}}}}}},"/EventTypes/download":{"get":{"tags":["EventTypes"],"summary":"/EventTypes/download - GET","operationId":"get-eventtypes-download","parameters":[{"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":{"type":"string"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"type":"string"}},"example":["string"]},"text/json":{"schema":{"type":"array","items":{"type":"string"}},"example":["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"}}}}}}},"/download":{"get":{"tags":["Webhooks"],"summary":"/download - GET","operationId":"get-download","parameters":[{"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.Webhooks.WebApi.Dtos.WebhookDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"}},"example":[{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":true}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.WebhookDto"}},"example":[{"eventTypeName":"string","callbackUrl":"string","secretText":"string","description":"string","id":"string","modificationDate":"string","creationDate":"string","isActive":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"}}}}}}},"/{id}/event-history/download":{"get":{"tags":["Webhooks"],"summary":"/{id}/event-history/download - GET","operationId":"get-id-event-history-download","parameters":[{"name":"id","in":"path","required":true,"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.Webhooks.WebApi.Dtos.EventHistoryDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"}},"example":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"}},"example":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"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"}}}}}}},"/EventHistory":{"get":{"tags":["EventHistory"],"summary":"/EventHistory - GET","operationId":"get-eventhistory","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":"subscriptionId","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.Webhooks.WebApi.Dtos.EventHistoryDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"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"}}}}}}},"/EventHistory/download":{"get":{"tags":["EventHistory"],"summary":"/EventHistory/download - GET","operationId":"get-eventhistory-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":"subscriptionId","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.Webhooks.WebApi.Dtos.EventHistoryDto"}},"examples":{"default":{"value":null}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"}},"example":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"string"}]},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Cubi.Webhooks.WebApi.Dtos.EventHistoryDto"}},"example":[{"id":"string","accountId":"string","eventTypeName":"string","callbackUrl":"string","statusText":"string","jsonPayloadText":"string","attemptDate":"string","subscriptionId":"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"}}}}}}},"/EventHistory/{id}/replay":{"post":{"tags":["EventHistory"],"summary":"/EventHistory/{id}/replay - POST","operationId":"post-eventhistory-id-replay","parameters":[{"name":"id","in":"path","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":"60812f94-6d40-4b50-b8db-7253e88534e4"}],"responses":{"201":{"description":"Created","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"}}}},"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"}}}}}}},"/EventHistory/{id}/runs":{"get":{"tags":["EventHistory"],"summary":"/EventHistory/{id}/runs - GET","operationId":"get-eventhistory-id-runs","parameters":[{"name":"id","in":"path","required":true,"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.Webhooks.WebApi.Dtos.EventRunDto"},"examples":{"default":{"value":null}}},"application/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventRunDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","eventHistoryId":"string","statusText":"string","attemptDate":"string"}]}},"text/json":{"schema":{"$ref":"#/components/schemas/Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventRunDto"},"example":{"pageSize":0,"pageOffset":0,"totalPages":0,"totalItemCount":0,"items":[{"id":"string","eventHistoryId":"string","statusText":"string","attemptDate":"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"}}}}}}}},"components":{"schemas":{"Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventHistoryDto":{"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.Webhooks.WebApi.Dtos.EventHistoryDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_Cubi.Webhooks.WebApi.Dtos.EventRunDto":{"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.Webhooks.WebApi.Dtos.EventRunDto"}}},"additionalProperties":false},"Cubi.Common.Abstractions.Paginated_System.String":{"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":{"type":"string"}}},"additionalProperties":false},"Cubi.Common.WebApi.Mediatr.Validation.IdentifierContainer_System.Guid":{"type":"object","properties":{"id":{"type":"string","format":"uuid"}},"additionalProperties":false},"Cubi.Webhooks.WebApi.Dtos.EventHistoryDto":{"type":"object","properties":{"id":{"type":"string","description":"Id","format":"uuid"},"accountId":{"type":"string","description":"Account id","format":"uuid","deprecated":true},"eventTypeName":{"type":"string","description":"Event type name"},"callbackUrl":{"type":"string","description":"Callback url","format":"uri"},"statusText":{"type":"string","description":"Status text"},"jsonPayloadText":{"type":"string","description":"Json payload text"},"attemptDate":{"type":"string","description":"Attempt date","format":"date-time"},"subscriptionId":{"type":"string","description":"The ID of the subscription on which this event was sent","format":"uuid","nullable":true}},"additionalProperties":false,"description":"A event history DTO abstraction."},"Cubi.Webhooks.WebApi.Dtos.EventRunDto":{"required":["statusText"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"eventHistoryId":{"type":"string","format":"uuid"},"statusText":{"type":"string"},"attemptDate":{"type":"string","format":"date-time"}},"additionalProperties":false},"Cubi.Webhooks.WebApi.Dtos.WebhookDto":{"required":["callbackUrl","creationDate","description","eventTypeName","id","isActive","modificationDate","secretText"],"type":"object","properties":{"eventTypeName":{"minLength":1,"type":"string","description":"Event type name"},"callbackUrl":{"type":"string","description":"Callback url","format":"uri"},"secretText":{"maxLength":1024,"minLength":1,"type":"string","description":"Secret text"},"description":{"maxLength":65535,"minLength":1,"type":"string","description":"Description"},"id":{"type":"string","description":"Id","format":"uuid"},"modificationDate":{"type":"string","description":"Modification date","format":"date-time"},"creationDate":{"type":"string","description":"Creation date","format":"date-time"},"isActive":{"type":"boolean","description":"Is active"}},"additionalProperties":false,"description":"A webhook DTO abstraction."},"Cubi.Webhooks.WebApi.Dtos.WebhookSubscriptionDto":{"required":["callbackUrl","description","eventTypeName","secretText"],"type":"object","properties":{"eventTypeName":{"minLength":1,"type":"string","description":"Event type name"},"callbackUrl":{"type":"string","description":"Callback url","format":"uri"},"secretText":{"maxLength":1024,"minLength":1,"type":"string","description":"Secret text"},"description":{"maxLength":65535,"minLength":1,"type":"string","description":"Description"}},"additionalProperties":false,"description":"A webhook subscription DTO abstraction."},"Cubi.Webhooks.WebApi.Dtos.WebhookUpdateDto":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id","format":"uuid","nullable":true,"deprecated":true},"callbackUrl":{"type":"string","description":"Callback url","format":"uri","nullable":true},"description":{"maxLength":65535,"type":"string","description":"Description","nullable":true},"secretText":{"maxLength":1024,"type":"string","description":"Secret text","nullable":true}},"additionalProperties":false,"description":"A webhook update DTO abstraction."},"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":{}},"ach.incoming-received":{"required":["creditAccountNumber"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the ACH Payment","format":"uuid"},"amount":{"type":"number","description":"The Amount of the ACH Payment","format":"double"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"}},"additionalProperties":false,"description":""},"ach.outgoing-accepted":{"required":["amount","creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"}},"additionalProperties":false,"description":""},"ach.outgoing-approval-denied":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"}},"additionalProperties":false,"description":""},"ach.outgoing-approval-required":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"}},"additionalProperties":false,"description":""},"ach.outgoing-cancelled":{"required":["cancelledReasons","creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"},"cancelledAt":{"type":"string","description":"The time at which the payment was cancelled","format":"date-time"},"cancelledReasons":{"type":"array","items":{"type":"string"},"description":"The reason for cancellation, if the payment is in a cancelled status"}},"additionalProperties":false,"description":""},"ach.outgoing-completed":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"},"completedAt":{"type":"string","description":"The timestamp (UTC) at which the payment was completed","format":"date-time"}},"additionalProperties":false,"description":""},"ach.outgoing-initiated":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"},"processDate":{"type":"string","description":"The intended date on which the payment will be procesed","format":"date-time"}},"additionalProperties":false,"description":""},"ach.outgoing-pending":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"},"processDate":{"type":"string","description":"The intended date on which the payment will be procesed","format":"date-time"}},"additionalProperties":false,"description":""},"ach.outgoing-returned":{"required":["creditAccountNumber","creditRoutingNumber","debitAccountNumber","debitRoutingNumber"],"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"},"creditAccountNumber":{"type":"string","description":"The account number which was credited"},"creditRoutingNumber":{"type":"string","description":"The routing number of the FI which was credited"},"debitAccountNumber":{"type":"string","description":"The account number which was debited"},"debitRoutingNumber":{"type":"string","description":"The routing number of the FI which was debited"},"returnCode":{"type":"string","description":"The return code used for the return","nullable":true},"returnedAt":{"type":"string","description":"The timestamp of the return","format":"date-time","nullable":true}},"additionalProperties":false,"description":""},"consumerlending.loan-cancellationfailed":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that cancellation failed for","format":"uuid"},"cancellationRequestId":{"type":"string","description":"The id of the cancellation request that failed","format":"uuid"},"failureReason":{"type":"string","description":"The cancellation failure reason"}},"additionalProperties":false,"description":""},"consumerlending.loan-cancelled":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that was cancelled","format":"uuid"},"cancellationRequestId":{"type":"string","description":"The id of the cancellation request that initiated the cancellation","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loan-completed":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that was completed","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loan-created":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that was created","format":"uuid"},"applicationId":{"type":"string","description":"The id of the application that was converted into a loan","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loan-disbursementdateset":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the disbursement date was set on","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The funding instruction id that triggered the setting of the disbursement date on the loan","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The funding submission that the funding instruction was included in","format":"uuid"},"loanDisbursementDate":{"type":"string","description":"The disbursement date that was set for the loan. This value is in UTC.","format":"date-time"}},"additionalProperties":false,"description":""},"consumerlending.loan-maturitydateset":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the maturity date was set on","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The funding instruction id that triggered the setting of the disbursement date on the loan","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The funding submission that the funding instruction was included in","format":"uuid"},"loanMaturityDate":{"type":"string","description":"The maturity date that was set for the loan. This value is in UTC. This is the date the first funding is sent + loan term length;","format":"date-time"}},"additionalProperties":false,"description":""},"consumerlending.loan-pendingcompletion":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that was put in a PendingCompletion status","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loan-reopened":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that was completed","format":"uuid"},"reasons":{"type":"array","items":{"type":"string"},"description":"A list of reasons that outline why a loan was reopened"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-approved":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the application that was approved","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-created":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the application that was created","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-creditpolicycheckfailed":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the application that failed the credit policy checks","format":"uuid"},"failureReasons":{"type":"array","items":{"type":"string"},"description":"A list of the reasons that the application failed the credit policy checks"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-partnercanceledcreated":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the partner canceled application that was created","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-partnerdeclinedcreated":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the partner declined application that was created","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-partnerrejectedcreated":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the partner rejected application that was created","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-received":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the received application","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanapplication-rejected":{"type":"object","properties":{"applicationId":{"type":"string","description":"The id assigned to the application that was rejected","format":"uuid"},"rejectionReasons":{"type":"array","items":{"type":"string"},"description":"A list of the reasons that the application was rejected"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-failed":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was rejected","format":"uuid"},"failureReason":{"type":"string","description":"The reason that the funding submission failed"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-fundingsenttorail":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was requested","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The id of the funding instruction that was sent to the payment rail","format":"uuid"},"rail":{"type":"string","description":"The rail that the funding instruction was sent to"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-railcancelled":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was requested","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The id of the funding instruction that was cancelled","format":"uuid"},"cancellationReasons":{"type":"array","items":{"type":"string"},"description":"A list of reasons that the funding was cancelled"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-railcompleted":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was requested","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The id of the funding instruction that was completed","format":"uuid"},"completedAt":{"type":"string","description":"The datetime that the funding transaction was completed at","format":"date-time"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-railpending":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was requested","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The id of the funding instruction that is pending","format":"uuid"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-railreturned":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was requested","format":"uuid"},"fundingInstructionId":{"type":"string","description":"The id of the funding instruction that was returned","format":"uuid"},"returnCode":{"type":"string","description":"The return code provided by the payment rail"},"returnDescription":{"type":"string","description":"The return description provided by the payment rail"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-rejected":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was rejected","format":"uuid"},"rejectionReason":{"type":"string","description":"The reason that the funding submission was rejected"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-rollingwindowlimitexceeded":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"programId":{"type":"string","description":"The program that the loan was assigned to","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was submitted","format":"uuid"},"note":{"type":"string","description":"Note about the rolling window being exceeded"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-rollingwindowlimitwarning":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"programId":{"type":"string","description":"The program that the loan was assigned to","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was submitted","format":"uuid"},"programRollingWindowFundingLimitAmount":{"type":"number","description":"The maximum rolling window funding limit for the program","format":"double"},"programRollingWindowCurrentFunding":{"type":"number","description":"The current rolling window funding disbursed in the current window for the program","format":"double"}},"additionalProperties":false,"description":""},"consumerlending.loanfunding-validationpassed":{"type":"object","properties":{"loanId":{"type":"string","description":"The id of the loan that the funding was made for","format":"uuid"},"fundingSubmissionId":{"type":"string","description":"The submission id of the funding batch that was submitted","format":"uuid"}},"additionalProperties":false,"description":""},"fednow.incoming-received":{"type":"object","properties":{"id":{"type":"string","description":"Id of incoming fed now transaction that was initiated","format":"uuid"},"amount":{"type":"number","description":"Amount of incoming transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"senderName":{"type":"string","description":"Sender name"},"senderBankName":{"type":"string","description":"Sender account name"}},"additionalProperties":false,"description":""},"fednow.outgoing-accepted":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fednow transaction that is accepted","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"fednow.outgoing-approval-denied":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"fednow.outgoing-approval-required":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"fednow.outgoing-approved":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"fednow.outgoing-cancelled":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fednow transaction that was cancelled","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"cancelledAt":{"type":"string","description":"Date and time the transaction was cancelled at in UTC","format":"date-time"},"cancelledReason":{"type":"string","description":"Reason the transaction was cancelled"}},"additionalProperties":false,"description":""},"fednow.outgoing-completed":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fednow transaction that was completed","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"confirmationNumber":{"type":"string","description":"Confirmation number of the completed transaction"},"completedAt":{"type":"string","description":"Date and time the transaction was completed at in UTC","format":"date-time"}},"additionalProperties":false,"description":""},"fednow.outgoing-initiated":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fed now transaction that was initiated","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"fednow.outgoing-pending":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fednow transaction that is pending","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"fednow.outgoing-reversal":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing fednow transaction that was reversed","format":"uuid"},"originalTransactionId":{"type":"string","description":"Id of outgoing fednow transaction that was reversed","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"receiverAccountNumber":{"type":"string","description":"Reciever account number for transcation"},"senderAccountNumber":{"type":"string","description":"Sender account number for transcation"}},"additionalProperties":false,"description":""},"partner.supportcasecreated":{"required":["caseId","caseNumber","emailAddress"],"type":"object","properties":{"caseId":{"type":"string","description":"The caseId of the Support Case created"},"caseNumber":{"type":"string","description":"The caseNumber of the Support Case created"},"emailAddress":{"type":"string","description":"The emailAddress of the Support Case created"}},"additionalProperties":false,"description":""},"rtp.incoming-received":{"type":"object","properties":{"id":{"type":"string","description":"Id of incoming rtp transaction that was initiated","format":"uuid"},"amount":{"type":"number","description":"Amount of incoming transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"senderName":{"type":"string","description":"Sender name"},"senderBankName":{"type":"string","description":"Sender account name"}},"additionalProperties":false,"description":""},"rtp.outgoing-accepted":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp that is accepted","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"rtp.outgoing-approval-denied":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"rtp.outgoing-approval-required":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"rtp.outgoing-approved":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"rtp.outgoing-cancelled":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp transaction that was cancelled","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"cancelledAt":{"type":"string","description":"Date and time the transaction was cancelled at in UTC","format":"date-time"},"cancelledReason":{"type":"string","description":"Reason the transaction was cancelled"}},"additionalProperties":false,"description":""},"rtp.outgoing-completed":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp transaction that was completed","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"},"completedAt":{"type":"string","description":"Date and time the transaction was completed at in UTC","format":"date-time"},"confirmationNumber":{"type":"string","description":"Confirmation number of the completed transaction"}},"additionalProperties":false,"description":""},"rtp.outgoing-initiated":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp now transaction that was initiated","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"rtp.outgoing-pending":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp transaction that is pending","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"accountNumber":{"type":"string","description":"Account number for transcation"}},"additionalProperties":false,"description":""},"rtp.outgoing-reversal":{"type":"object","properties":{"id":{"type":"string","description":"Id of outgoing rtp transaction that was reversed","format":"uuid"},"originalTransactionId":{"type":"string","description":"Id of outgoing rtp transaction that was reversed","format":"uuid"},"amount":{"type":"number","description":"Amount of outgoing transaction","format":"double"},"receiverAccountNumber":{"type":"string","description":"Reciever account number for transcation"},"senderAccountNumber":{"type":"string","description":"Sender account number for transcation"}},"additionalProperties":false,"description":""},"transfers.account-link-approved":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Account Link","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.account-link-declined":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Account Link","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.account-link-removed":{"type":"object","properties":{"id":{"type":"string","description":"ID of Account Link that was removed","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.addressbook-entry-incoming-request":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Account Link","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.book-approved":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.book-completed":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"},"amount":{"type":"number","description":"Amount of the Book Transfer","format":"double"},"sendingAccountName":{"type":"string","description":"Account from which the Book Transfer was sent"},"receivingAccountName":{"type":"string","description":"Account to which the Book Transfer was sent"}},"additionalProperties":false,"description":""},"transfers.book-declined":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.book-initiated":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.book-received":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"},"amount":{"type":"number","description":"Amount of the Book Transfer","format":"double"},"sendingAccountName":{"type":"string","description":"Account from which the Book Transfer was sent"},"receivingAccountName":{"type":"string","description":"Account to which the Book Transfer was sent"}},"additionalProperties":false,"description":""},"transfers.book-rejected":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"}},"additionalProperties":false,"description":""},"transfers.book-requires-approval":{"type":"object","properties":{"id":{"type":"string","description":"ID of the Book Transfer","format":"uuid"}},"additionalProperties":false,"description":""},"wires.incoming-received":{"required":["accountNumber","imad","omad","originatorName"],"type":"object","properties":{"id":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number to which the payment was credited"},"imad":{"type":"string","description":"The IMAD of the payment"},"omad":{"type":"string","description":"The OMAD of the payment"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"isReturn":{"type":"boolean","description":"A boolean indicator for whether this payment was a return"},"notes":{"type":"string","description":"The notes (OBI) on the payment","nullable":true},"originatorName":{"type":"string","description":"The originator name for the payment"}},"additionalProperties":false,"description":""},"wires.outgoing-accepted":{"required":["accountNumber","beneficiary"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"beneficiary":{"type":"string","description":"The intended beneficiary for the payment"},"processDate":{"type":"string","description":"The intended process date for the payment","format":"date-time"},"notes":{"type":"string","description":"The notes (OBI) on the payment","nullable":true}},"additionalProperties":false,"description":""},"wires.outgoing-approval-denied":{"required":["accountNumber"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""},"wires.outgoing-cancelled":{"required":["accountNumber","beneficiary"],"type":"object","properties":{"transactionId":{"type":"string","description":"The ID of the payment","format":"uuid"},"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"},"beneficiary":{"type":"string","description":"The intended beneficiary for the payment"},"processDate":{"type":"string","description":"The intended process date for the payment","format":"date-time"},"notes":{"type":"string","description":"The notes (OBI) on the payment","nullable":true},"reason":{"type":"string","description":"The reason for cancellation","nullable":true},"cancelledAt":{"type":"string","description":"The timestamp at which cancellation occured","format":"date-time"}},"additionalProperties":false,"description":""},"wires.outgoing-fee-completed":{"required":["accountNumber"],"type":"object","properties":{"accountNumber":{"type":"string","description":"The account number from which the payment originates"},"amount":{"type":"number","description":"The amount of the payment","format":"double"}},"additionalProperties":false,"description":""}}},"x-readme":{"explorer-enabled":false,"proxy-enabled":true}}