| token | string | Returned | Unique identifier of the application. | 36 char max |
| type | string | Returned | Type of application. | CREDIT_DECISION, PREQUALIFICATION |
| state | string | Returned | State of the application. If manually transitioning an application state: application_state is the state to which you want to transition the application status; must be ACCEPTED or REJECTED.original_status returns the state of the application before it was manually transitioned. * status returns the state to which the application was transitioned. | CREATED, DECISIONING, MANUAL_REVIEW, EXPIRED, APPROVED, REJECTED, ACCEPTED, DECLINED, ERROR |
| user_token | string | Returned | Unique identifier of the applicant, the user applying for a credit account. | 36 char max |
| bundle_token | string | Returned | Unique identifier of the bundle associated with the application. | 36 char max |
| account_token | string | Conditionally returned | Unique identifier of the credit account for which the user is applying. Returned when retrieving an application in the APPROVED state. | 36 char max |
| residence_type | string | Conditionally returned | Whether the user owns or rents their residence, or has another situation. | OWN, RENT, OTHER |
| monthly_mortgage_or_rent | decimal | Conditionally returned | Monthly amount of the mortgage or rent that the user currently pays. | Format: 0.00 |
| total_annual_income | decimal | Conditionally returned | The total amount of the user’s annual income. | Format: 0.00 |
| primary_income_source | string | Conditionally returned | Whether the primary income source comes from the user being employed, unemployed, self-employment, or another situation. | EMPLOYED, UNEMPLOYED, SELF_EMPLOYED, OTHER |
| any_non_taxable_income | boolean | Conditionally returned | A value of true indicates that the user has a non-taxable income source. | true, false |
| decision_token | string | Conditionally returned | Unique identifier of the decision made on the application. | 36 char max |
| decision_model | object | Conditionally returned | Contains information on the decision model returned by the issuing bank if a decision has been rendered. Returned when retrieving an application after a decision has been rendered. | Valid decision_model object |
| decision_model.decision_date | datetime | Conditionally returned | Date and time when the decision on the application was rendered, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| decision_model.credit_limit | integer | Conditionally returned | The maximum line of credit extended to the user, also the maximum balance the credit account can carry. | Any integer |
| decision_model.purchase_apr | decimal | Conditionally returned | The purchase APR approved for the user. | Format: 0.00 |
| decision_model.prime_rate | decimal | Conditionally returned | The current prime rate set by the Fed. | Format: 0.00 |
| decision_model.margin | decimal | Conditionally returned | Number of percentage points added to the prime rate, used to calculate the purchase APR. | Format: 0.00 |
| decision_model.card_product_level | string | Conditionally returned | The tier of the card product. | PREMIUM, TRADITIONAL |
| decision_model.received_best_rate | boolean | Conditionally returned | A value of true indicates that the user received the credit product’s best APR. If false, you must display to the user the following: score_factors, credit_score, credit_score_date, credit_bureau, score_range. | true, false |
| decision_model.score_factors | array of strings | Conditionally returned | Factors that the bureau used to determine the user’s credit score. | Example: `[ |
| decision_model.credit_score | integer | Conditionally returned | The user’s credit score. | A valid credit score |
| decision_model.credit_score_date | date | Conditionally returned | Date and time when the credit score went into effect. | Format: yyyy-MM-dd |
| decision_model.score_range | string | Conditionally returned | The range in which the user’s credit score falls. | 64 char max |
| decision_model.created_date | datetime | Conditionally returned | Date and time when the decision model was created on the Marqeta platform, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| decision_model.denial_reasons | array of strings | Conditionally returned | An array of reasons that explain why the application was declined. | Example: `[ |
| decision_model.adverse_action_template_code | string | Conditionally returned | Indicates the version of the Notice of Adverse Action (NOAA) template used. Can have these possible values: ** AA0 - score denial with score disclosure ** AA1 - individual reason with score disclosure ** AA2 - individual reason without score disclosure ** AA3 - locked and frozen * AA4 - fraud related | AA0, AA1, AA2, AA3, AA4 |
| decision_model.credit_bureau | object | Conditionally returned | Contains information on the credit bureau. | Existing credit_bureau object. |
| decision_model.credit_bureau.name | string | Returned | Name of the credit bureau used to obtain the user’s credit data. | EXPERIAN, EQUIFAX, TransUnion Customer Relations |
| decision_model.credit_bureau.address | object | Returned | Contains information on the address of the credit bureau. | Existing address object. |
| decision_model.credit_bureau.address.address1 | string | Returned | Street address. | 255 char max |
| decision_model.credit_bureau.address.address2 | string | Conditionally returned | Additional address information. | 255 char max |
| decision_model.credit_bureau.address.city | string | Returned | Address city. | 255 char max |
| decision_model.credit_bureau.address.state | string | Returned | Address state. | 255 char max |
| decision_model.credit_bureau.address.zip | string | Returned | Address ZIP code. | 255 char max |
| decision_model.credit_bureau.phone_number | string | Returned | Phone number of the credit bureau. | Example: 5555555555 |
| decision_model.credit_bureau.website | string | Returned | Website of the credit bureau. | A valid URL |
| decision_model.expire_date | date | Conditionally returned | Date when the decision model expires. | Format: yyyy-MM-dd |
| decision_model.token | string | Conditionally returned | Unique identifier of the decision model. See decision_model.status for the current state of the application. | 64 char max |
| decision_model.user_token | string | Conditionally returned | Unique identifier of the applicant, the user applying for a credit account. | 64 char max |
| decision_model.application_token | string | Conditionally returned | Unique identifier of the application. | 64 char max |
| decision_model.submitted_date_time | datetime | Conditionally returned | Date and time when the decision was submitted, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| decision_model.decision_id | string | Conditionally returned | Unique identifier of the decision made based on the decision model. See decision_model.status for the current state of the application. | 64 char max |
| decision_model.status | string | Conditionally returned | Status of the decision on the application. | SUBMITTED, DECISIONING, MANUAL_REVIEW, APPROVED, DECLINED, EXPIRED, REJECTED, ERROR |
| soct_accepted_at | datetime | Returned | Date and time when Marqeta accepted the Summary of Credit Terms (SOCT), in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| e_disclosure_accepted_at | datetime | Returned | Date and time when Marqeta accepted the e-Disclosure, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| prequalified_offer_pre_terms_accepted_at | datetime | Conditionally returned | Date and time when Marqeta accepted the Pre-qualified Offer Pre-terms, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| rewards_disclosure_pre_terms_accepted_at | datetime | Returned | Date and time when Marqeta accepted the Rewards Disclosure, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| privacy_policy_accepted_at | datetime | Returned | Date and time when Marqeta accepted the Privacy Policy, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| card_membership_agreement_accepted_at | datetime | Conditionally returned | Date and time when Marqeta accepted the Card Membership Agreement, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| term_schedule_information_accepted_at | datetime | Conditionally returned | Date and time when Marqeta accepted the Terms Schedule, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| benefits_disclosure_accepted_at | datetime | Conditionally returned | Date and time when Marqeta accepted the Benefits Disclosure, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| rewards_disclosure_post_terms_accepted_at | datetime | Conditionally returned | Date and time when Marqeta accepted the Rewards Disclosure, in UTC. Returned if the user accepted their approved application. | yyyy-MM-ddThh:mm:ssZ |
| created_date | datetime | Returned | Date and time when the application was created on the Marqeta platform, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| updated_date | datetime | Returned | Date and time when the application was last updated on the Marqeta platform, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| application_accepted_at | datetime | Conditionally returned | Date and time when the application was accepted on the Marqeta platform, in UTC. Returned if the user accepted their approved application. | Format: yyyy-MM-ddThh:mm:ssZ |
| application_canceled_at | datetime | Conditionally returned | Date and time when the application was canceled on the Marqeta platform, in UTC. | Format: yyyy-MM-ddThh:mm:ssZ |
| device_data | object | Conditionally returned | Contains information on user’s device fingerprint. Usually obtained through a component embedded in the application. Required if application type is PREQUALIFICATION. | Existing device_data object |
| device_data.provider | string | Conditionally returned | The provider of the embedded component. | IOVATION |
| device_data.data | string | Conditionally returned | The data generated by the embedded component. | Example: { ipv4: "1.1.1.1", fingerprint: "abcdef0123456789"} |
| error_details | object | Conditionally returned | Contains details on an application error. | Existing error_details object |
| error_details.token | string | Returned | Unique identifier of the error details. | 36 char max |
| error_details.application_token | string | Returned | Unique identifier of the application that resulted in an error. | 36 char max |
| error_details.type | string | Returned | Type of error. | VALIDATION, TIMEOUT, UPSTREAM, DOWNSTREAM, UNKNOWN |
| error_details.message | string | Returned | Message describing the error. | 255 char max |
| meta_data | object | Conditionally returned | Customer-defined additional information about the application. | You can define the names and values of up to 20 fields in the format "my_name_1": "my_value_1" |
| offer_id | string | Conditionally returned | Unique identifier of the offer for a pre-screened applicant. | 36 char max |