1.0.0 • Published 3 years ago

uis-client v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Protocol Documentation

Table of Contents

proto/uis.proto

Asset

FieldTypeLabelDescription
vin_hullstring

ErrorResponse

FieldTypeLabelDescription
codestring
messagestring
stackstring

Loan

FieldTypeLabelDescription
metaMeta
payeePayee
descriptionstring
account_numberstring
account_balancestring
termfloat
total_amountgoogle.type.Money
interest_rate_fixedgoogle.type.Money
principal_interest_monthlygoogle.type.Money
additional_payment_monthlygoogle.type.Money
additional_payment_24google.type.Money
origination_dategoogle.type.Date
cidint64
ownership_branchint32
sponsor_idint32
arm_overridebool
payoff_dategoogle.type.Date
effective_dategoogle.type.Date

LoanDebitTerms

FieldTypeLabelDescription
first_debit_dategoogle.type.Date
first_semi_monthly_debit_day_of_monthint32
second_semi_monthly_debit_day_of_monthint32
monthly_debit_day_of_monthint32
second_debit_dategoogle.type.Date
debit_typestring

LoanPaymentTerms

FieldTypeLabelDescription
due_dategoogle.type.Date
due_day_of_monthgoogle.type.Date
grace_period_daysint32
hold_daysint32
monthly_feegoogle.type.Money
payment_start_dategoogle.type.Date
payment_end_dategoogle.type.Date
escrow_amountgoogle.type.Money
curtailment_amountgoogle.type.Money
processor_idint32
return_feesgoogle.type.Money

LoanRequest

FieldTypeLabelDescription
loan_idsstringrepeated

LoanResponse

FieldTypeLabelDescription
loansLoanrepeated
errorbool

Meta

FieldTypeLabelDescription
created_atgoogle.protobuf.Timestamp
updated_atgoogle.protobuf.Timestamp

Payee

FieldTypeLabelDescription
classstring
information_idint32
ach_feegoogle.type.Money

Person

FieldTypeLabelDescription
metaMeta
idint32
emailstring
cognito_substring
cognito_given_namestring
cognito_emailstring
cognito_usernamestring

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)
1.0.0

3 years ago