The identity and technical contract details declared by the specification.
PaymentAgreementErrorResponse
PaymentAgreementErrorReason
string
Payment agreement retrieval error reason codes
ListOccResponse
object
The response returned by the List OCC endpoint.
2 properties
1 required
ListPaymentAgreementsResponse
object
The response returned by the ListPaymentAgreements endpoint.
1 property
1 required
ListBuyerPaymentAgreementsResponse
object
A response object for a buyer payment agreement list request.
2 properties
UpdateAgreementsTagResponse
object
The response returned by the UpdateAgreementsTag endpoint.
1 property
DeleteAgreementsTagResponse
object
The response returned by the DeleteAgreementsTag endpoint.
1 property
CalculatePaymentsResponse
object
Response returned by the Calculate Payments endpoint
1 property
1 required
ProductDisputeChargebackType
string
ProductDisputeResolution
object
4 properties
2 required
CloseProductDisputeResponse
object
1 property
1 required
IsEligibleForProductDisputeResponse
object
3 properties
2 required
ListProductDisputeResponse
object
1 property
1 required
OpenProductDisputeRequest
object
1 property
1 required
OpenProductDisputeResponse
object
1 property
1 required
ProcessScheduledPaymentRequest
object
1 property
1 required
ProcessScheduledPaymentsRequest
object
1 property
1 required
ProcessScheduledPaymentsResponse
object
2 properties
ProductDisputeReasonCode
string
ProductDisputeStatus
string
GetPaymentAgreementResponse
object
The response returned by the GetPaymentAgreement endpoint.
1 property
1 required
GetBalanceHistoryResponse
object
The response returned by the GetBalanceHistory endpoint.
1 property
1 required
GetLedgerBreakdownResponse
object
The response returned by the GetLedgerBreakdown endpoint.
3 properties
2 required
PaymentAgreementBase
object
A slim view of a payment agreement.
18 properties
15 required
PaymentProductType
string
The type of payment product
UpdateAgreementTagError
object
2 properties
DeleteAgreementTagError
object
2 properties
Pagination
object
Result pagination values
3 properties
PaymentAgreementStatus
string
The status of a payment agreement. Note: REVIEW is deprecated.
PaymentAgreementSubStatus
string
The substatus of a payment agreement.
PaymentAgreementReasonCode
string
- UNKNOWNREASON: unknown reason - WRITEOFF: Paid, Closed status - CONTRACTUAL: Charged off - FULLYREFUNDED: Closed - MERCHANTFRAUD: Cancelled - OTHERCHOSEN: Ex…
Terms
object
Represents the terms offered for a payment product
4 properties
4 required
TermsLateFee
object
The configuration of the late fee for the loan.
3 properties
TermsDeferredInterest
object
The deferred interest configuration for the loan.
1 property
PaymentSchedule
object
Describes the start date and its installments.
4 properties
2 required
Installment
object
Describes an installment.
6 properties
2 required
InstallmentPeriod
object
Describes an installment period, with start and end dates.
13 properties
5 required
LedgerActivityMetadata
object
2 properties
SkippedLateFeeAssessmentMetadata
object
4 properties
DrawLineOfCreditMetadata
object
4 properties
LedgerActivityMonetaryValues
object
Describes just the monetary part of ledger activity that could change.
34 properties
PaymentAgreementActivity
object
18 properties
3 required
PaymentAgreementActivityExtensionType
string
PaymentAgreementActivityPaymentExtension
object
Represents a payment made towards the loan
17 properties
4 required
PaymentAgreementActivityRefundExtension
object
10 properties
2 required
PaymentAgreementActivityDueDateChangeExtension
object
1 property
PaymentAgreementNumber
string
A human-friendly unique ID for a payment agreement.
PaymentRecurrence
object
2 properties
PaymentAgreementActivityOccExtension
object
6 properties
3 required
PaymentAgreementActivityFuturePaymentExtension
object
9 properties
PaymentAgreementActivitySkippedInstallmentsExtension
object
6 properties
PaymentAgreementActivityTermsUpdateExtension
object
17 properties
PaymentAgreementActivityChargeBackExtension
object
4 properties
4 required
PaymentAgreementActivityPaymentRefundExtension
object
8 properties
5 required
PaymentAgreementActivityWaiveExtension
object
4 properties
PaymentAgreementActivitySkippedLateFeesExtension
object
9 properties
2 required
PaymentAgreementActivityDrawExtension
object
10 properties
4 required
PaymentAgreementActivityEodSodReenrollExtension
object
Represents an End of Day/Start of Day autopay enrollment
2 properties
2 required
PaymentAgreementActivityEodSodUnenrollExtension
object
Represents an End of Day/Start of Day autopay unenrollment
2 properties
2 required
PaymentRecurrenceFrequency
string
BalanceSummary
object
Represents a summary of the payment agreement's aggregated balances.
66 properties
11 required
BalanceSummarySubset
object
Select subset of fields from Balance Summary.
2 properties
AutopayStatus
object
Describes the autopay enrollment for a payment agreement.
3 properties
AvailableAdjustment
object
7 properties
AvailableAdjustmentCategory
string
AvailableAdjustmentWaiveAmountDetail
object
1 property
StatusHistory
object
Lists all previous statuses and their record times of a payment agreement
5 properties
5 required
OccBase
object
5 properties
2 required
DisclosureType
string
A symbol identifying a disclosure document type for GenerateDocument endpoint only
CalculatedPayment
object
Calculates new payment amount for the terms of the given agreement, based on a new loan amount
3 properties
PaymentMethodType
string
PaymentMethodType is a further distinction of an AccountType. E.g. debit vs credit for card accounts
PaymentRequestType
string
One of 'INSTALLMENT', 'OTHER', 'OUTSTANDINGBALANCE', 'PAYOFF', 'PRINCIPAL', 'RECOVERY', 'DOWNPAYMENT', 'SPLITPAYFIRSTPAYMENT'
SourceType
string
Identifies the processing source type of payment. Note: 'SCHEDULEDPAYMENT' is deprecated in favor of SCHEDULED
SubSourceType
string
SubSourceType is the medium through which the payment was originated. One of WEB (online), TEL (over the phone), or IVR (automated through interactive voice re…
AccountType
string
AccountType designates the type of an account, and is logically aligned with payments' PaymentMethodType.
PaymentDispute
object
6 properties
6 required
PaymentDisputeType
string
PaymentDisputeStatus
string
BalanceHistory
object
3 properties
2 required
BalanceHistoryPeriodEvent
object
13 properties
BalanceHistoryPeriodEventType
string
Enumerated types of period events in a payment agreement's balance history.
BalanceHistoryPeriodEventOccEvent
object
3 properties
BalanceHistoryPeriodEventPaymentEvent
object
4 properties
BalanceHistoryPeriodEventRefundEvent
object
3 properties
BalanceHistoryPeriodEventChargeOffEvent
object
2 properties
BalanceHistoryPeriodEventChargeBackEvent
object
3 properties
BalanceHistoryPeriodEventWaiveEvent
object
4 properties
BalanceHistoryPeriodEventPaymentRefundEvent
object
3 properties
BalanceHistoryPeriodEventDrawEvent
object
7 properties
1 required
BalanceHistoryPeriodEventRefundType
string
BalanceHistoryPeriodEventChargeBackCategory
string
BalanceHistoryPeriodEventWaiveCategory
string
BalanceHistoryPeriodEventChargeOffReason
string
BalanceHistoryPeriodSummary
object
24 properties
2 required
AutopayEnrollment
object
3 properties
3 required
AgreementTag
string
Payment Agreement Tag Name. Note: 'CREDITBUREAUREPORTING' is deprecated and should not be used.
CreditBureauDisputeStatusType
string
CreditBureauReportingStatusType
string
CreditBureauReportingSubStatusType
string
PaymentAgreementTag
object
11 properties
PauseCollectionCalls
object
2 properties
MigratedFromClassic
object
2 properties
CbrForceReport
object
1 property
TestProductionLoan
object
PaymentRefundStatus
string
ListAutopayEnrollmentsResponse
object
1 property
1 required
EnrollInAutopayRequest
object
3 properties
2 required
UnenrollFromAutopayRequest
object
AutoPay Unenrollment Data (object containing all required data for unenrollment)
1 property
UpdateAgreementsTagRequest
object
Request parameters for bulk updating payment agreement tags.
1 property
1 required
UpdateAgreementTagRequest
object
Request parameters for updating a tag for a payment agreement.
12 properties
2 required
DeleteAgreementsTagRequest
object
Request parameters for bulk deletion of payment agreement tags.
1 property
1 required
DeleteAgreementTagRequest
object
Request parameters for deleting a tag for a payment agreement.
2 properties
2 required
PaymentBase
object
5 properties
2 required
MakePaymentRequest
object
12 properties
5 required
MakePaymentResponse
object
3 properties
ReallocatePaymentRequest
object
3 properties
1 required
ReallocatePaymentRequestType
string
ReallocatePaymentResponse
object
2 properties
BackdatePaymentRequest
object
4 properties
3 required
BackdatePaymentResponse
object
1 property
AddPaymentRecordRequest
object
5 properties
AddPaymentRecordResponse
object
2 properties
ScheduleFuturePaymentResponse
object
1 property
1 required
ScheduleFuturePaymentRequest
3 required
CancelPaymentRequest
object
2 properties
1 required
CancelPaymentResponse
object
1 property
DisclosureAcknowledgement
object
2 properties
2 required
EnrollInAutopayResponse
object
Response for the Enroll in Autopay Endpoint
3 properties
3 required
ListFuturePaymentsResponse
object
Response for the List Future Payments endpoint
1 property
1 required
UpdateLoanInterestRequest
object
4 properties
2 required
UpdateLoanInterestResponse
object
1 property
1 required
UpdateEsignConsentRequest
object
2 properties
1 required
BulkUpdateEsignConsentRequest
object
4 properties
1 required
BulkUpdateEsignConsentResponse
object
1 property
1 required
UpdateMailReturnedRequest
object
2 properties
2 required
UpdateLoanAmountResponse
object
1 property
1 required
WaiveAmountRequest
object
2 properties
2 required
WaiveAmountResponse
object
Response for the Waive Amount Endpoint
1 property
1 required
WaiveAmountInstallmentDueRequest
object
1 property
1 required
WaiveAmountPrincipalRequest
object
3 properties
2 required
UpdateLoanAmountRequest
object
1 property
1 required
WaiveAmountCategory
string
Category of waive. Supported - CREDIT: Credit means we are waiving off an amount that we owe the customer.
WaiveRemainingRequest
object
Category of waive - supported: PETTYINTEREST, OUTSTANDINGBALANCE
1 property
1 required
WaiveRemainingResponse
object
Response for the Waive Remaining Endpoint
1 property
1 required
UpdateOccResponse
object
Response for the Update Occ Endpoint
1 property
1 required
UpdateOccRequest
object
Request body for updating Occ endpoint
5 properties
1 required
SetOccManualReviewRequest
object
Request body for the Set OCC Manual Review Endpoint
1 property
SetOccManualReviewResponse
object
Response for the Set OCC Manual Review Endpoint
1 property
1 required
AddOccRecordResponse
object
Response for the Add Occ Record Endpoint
1 property
1 required
AddOccRecordRequest
object
Request body for updating Occ endpoint
4 properties
3 required
CancelPaymentAgreementResponse
object
1 property
SkippedInstallmentsReason
string
SkippedLateFeesReason
string
Identifies the skipped late fees reason. Note: 'DISASTERRELIEF' is deprecated in favor of 'DISASTERASSISTANCE'.
ProcessSodRequest
object
1 property
ProcessSodResponse
object
1 property
GenerateDocumentRequest
object
Request for the generate document endpoint
5 properties
2 required
GenerateDocumentResponse
object
Response for the generate document endpoint
1 property
RefundPaymentRequest
object
4 properties
3 required
RefundPaymentResponse
object
1 property
ListAuditActionResponse
object
Response for the list audit action endpoint
1 property
AddAuditActionRequest
object
Request body for AddAuditAction
1 property
AddAuditActionResponse
object
The response returned by the AddAuditAction endpoint.
1 property
AuditAction
object
Container for audit action object values
21 properties
BackdatePaymentExtension
object
3 properties
CreateManualPaymentExtension
object
1 property
CancelManualPaymentExtension
object
1 property
AdjustAprExtension
object
3 properties
AdjustDpdHistoryExtension
object
1 property
ImproperChargeOffExtension
object
1 property
CbrForceReportExtension
object
1 property
CbrDeleteAccountExtension
object
1 property
CbrDoNotReportExtension
object
1 property
UpdateEsignConsentExtension
object
2 properties
WaivePrincipalExtension
object
1 property
RefundPaymentExtension
object
1 property
SkippedLateFeeExtension
object
3 properties
1 required
ManualChargeOffExtension
object
2 properties
AuditActionExtensionType
string
GetAllowedPaymentMethodTypesResponse
object
The response returned by the GetAllowedPaymentMethodTypesAgreement endpoint
1 property
1 required
AddSkippedLateFeesRequest
object
Request for the Add Skipped Late Fees Endpoint
4 properties
3 required
DeleteSkippedLateFeesRequest
object
Request for the Delete Skipped Late Fees Endpoint
4 properties
3 required
CheckLateFeeHoldEligibilityRequest
object
Request for the Check Late Fee Hold Eligibility Endpoint
2 properties
1 required
AddSkippedLateFeesResponse
object
Response for the Add Skipped Late Fees Endpoint
1 property
1 required
DeleteSkippedLateFeesResponse
object
Response for the Delete Skipped Late Fees Endpoint
1 property
1 required
CheckLateFeeHoldEligibilityResponse
object
Response for the Check Late Fee Hold Eligibility Endpoint
1 property
1 required
PaymentScheduleCategory
string
InterestRoundingPolicy
string
GeneratePaymentScheduleRequest
object
Request for the Generate Payment Schedule Endpoint
8 properties
6 required
GeneratePaymentScheduleResponse
object
Response for the Generate Payment Schedule Endpoint
1 property
1 required
UpdateDeferredInterestPeriodEndDateRequest
object
2 properties
2 required
UpdateDeferredInterestPeriodEndDateResponse
object
1 property
1 required
DeferredInterestStatus
string
GetDeferredInterestDetailsResponse
object
The response returned by the GetDeferredInterestDetails endpoint.
7 properties
7 required
AsLowAsBadRequest
object
Represents a error returned by aslowas service.
1 property
AsLowAsInternalServerError
object
As-low-as.
1 property
AsLowAsResponse
object
Information on the as low as offering.
2 properties
PaymentProductSummaryResponse
object
Payment product headline and subhead text used on financing page.
4 properties
LoanTermsResponse
object
Loan terms subhead and SubheadInstallmentdisclosuresymbol on financing page.
2 properties
DynamicDisclosureResponse
object
Dynamic disclosure copy for financing page.
4 properties
DisclosureName
string
A symbol identifying a disclosure document type
disclosureOperation
string
A high level category of the operation being disclosed
GenerateDisclosureRequest
object
The request body for generating multiple documents. Choose one of the disclosure Operations.
7 properties
1 required
GenerateDisclosureResponse
object
2 properties
DisclosureResponse
object
The response body for one disclosure generated as part of a request to generate multiple disclosures
3 properties
3 required
ListDisclosuresResponse
object
Response for the ListDisclosuresResponseBody
2 properties
Disclosure
object
A representation of a single disclosure document
8 properties
8 required
DisclosureErrorReason
string
Disclosure error reason codes
CountryCode
string
The two character ISO-3166-1 country code.
Region
string
The region or first-level administration division (e.g. State/Province) of the address.
CurrencyCode
string
The three letter currency code as defined in ISO 4217.
LanguageCode
string
The two language code as defined in ISO 639-1 along with subtags tag if applicable.
Money
object
Represents a monetary amount in the specified currency
2 properties
2 required
Phone
string
Telephone number including country code
Email
string
Email address
Percentage
number
Percentage value
BasisPoint
integer
A value which represents one-hundredth of one percent.
Date
string
The date value formatted per RFC3339. This does not allow nulls.
NullDate
string
The date value formatted per RFC3339. This allows nulls.
Timestamp
string
The timestamp value formatted per RFC3339. This does not allow nulls.
NullTimestamp
string
The timestamp value formatted per RFC3339. This does allow nulls.
UUID
string
A universally unique identifier (Version 4) as defined in RFC4122. This does not allow nulls.
NullUUID
string
A universally unique identifier (Version 4) as defined in RFC4122. This allows nulls.
Address
object
Represents a fully defined address for an entity
6 properties
5 required
Name
object
Represents the full name
3 properties
2 required
Contact
object
Represents contact information for an entity
4 properties
1 required
BankAccountDetail
object
Bank account detail definition
6 properties
4 required
BusinessIdentity
object
Identity for a business
2 properties
2 required
PersonIdentity
object
Identity for a person
2 properties
2 required
BankIdentifier
object
2 properties
2 required
TermInterval
string
Defines set of valid term intervals for a payment product
AsLowAs
object
Represents a sample offer with the appropriate user prompts for a given amount and apr along with apr bounds
6 properties
6 required
Identity
object
The claims that determines the access level of the caller.
5 properties
1 required
Error
object
1 property
4 required
BaseError
object
4 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Bread Financial publishes across the network.