blocks-transformer/request_schema.json
Ankur Malik d0f4d225ee
All checks were successful
Build and Push Docker Image / test (push) Successful in 2m45s
Build and Push Docker Image / build_and_push (push) Successful in 4m16s
Sync m-1-v-1 block with local updates
2025-11-23 23:22:32 -05:00

108 lines
3.5 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"application_key": {
"type": ["string", "null"],
"description": "Unique identifier for the application."
},
"application_timestamp": {
"type": ["string", "null"],
"description": "Timestamp when the application was submitted in UTC."
},
"application_ssn": {
"type": ["string", "null"],
"description": "Social Security Number of the applicant."
},
"application_email_address": {
"type": ["string", "null"],
"description": "Email address of the applicant."
},
"application_bank_account_number": {
"type": ["string", "null"],
"description": "Bank account number of the applicant."
},
"application_is_rejected": {
"type": ["boolean", "null"],
"description": "Indicates whether the application was rejected."
},
"application_date_of_birth": {
"type": ["string", "null"],
"description": "Date of birth of the applicant."
},
"EventType": {
"type": ["string", "null"],
"description": "Type of event associated with the application."
},
"RiskRating": {
"type": ["string", "null"],
"description": "Risk rating assigned to the application."
},
"TmxSummaryReasonCode": {
"type": ["string", "null"],
"description": "Reason code summary from third-party risk assessment."
},
"DigitalIdConfidence": {
"type": ["string", "null"],
"description": "Confidence score for the digital identity of the applicant."
},
"TrueIpGeo": {
"type": ["string", "null"],
"description": "Geolocation information of the true IP address used in the application."
},
"Blob": {
"type": ["string", "null"],
"description": "Raw data blob containing additional information related to the application."
},
"DeviceId": {
"type": ["string", "null"],
"description": "Unique identifier for the device used to submit the application."
},
"FuzzyDeviceId": {
"type": ["string", "null"],
"description": "Hashed or partially anonymized identifier for the device."
},
"ownhome": {
"type": ["boolean", "null"],
"description": "Indicates whether the applicant owns a home."
},
"employmentstatus": {
"type": ["string", "null"],
"description": "Employment status of the applicant."
},
"lengthatjob": {
"type": ["number", "null"],
"description": "Length of time (in months) the applicant has been at their current job."
},
"payfrequency": {
"type": ["string", "null"],
"description": "Frequency of pay for the applicant (e.g., weekly, biweekly, monthly)."
},
"lengthatbank": {
"type": ["string", "null"],
"description": "Length of time the applicant has been with their bank."
},
"educationlevel": {
"type": ["string", "null"],
"description": "Highest level of education attained by the applicant."
},
"monthsatresidence": {
"type": ["number", "null"],
"description": "Number of months the applicant has lived at their current residence."
},
"state": {
"type": ["string", "null"],
"description": "State of the current residence."
},
"zip": {
"type": ["string", "null"],
"description": "Zip of the current residence."
},
"ReasonCode": {
"type": ["string", "null"],
"description": "Reason code from ThreatMetrix."
}
},
"required": []
}