Update an Application
Updates properties on an existing application.
Uses JSON Merge Patch semantics (RFC 7396): omitted fields are unchanged, explicit values overwrite, nested objects merge recursively.
Note: Entity relationships cannot be modified via this endpoint. Use POST /entity_relationships/batch to add and DELETE /entity_relationships/ to remove.
Idempotency
The Idempotency-Key header is required.
Mutable Fields
The following top-level fields accept updates on this endpoint.| Field | Notes |
|---|---|
status | Correct a previously reported terminal state. Allowed values: approved, declined, canceled. |
details | Partial update of product_name, credit, and adverse_action_notice. Subfields merge recursively per JSON Merge Patch. |
decision | Partial update of the decision sub-object. |
documents | Replaces the entire array. To add or remove a single document, send the full intended array. |
metadata | Replaces the entire metadata object. |
POST /v0/applications. See Applications API validations for the rule set.
Immutable Fields
The following fields cannot be modified after the application is created.id— Server-generated on creation.created_at,updated_at— Server-managed timestamps.entities(account holders, authorized signers) — UsePOST /v0/applications/{id}/entity_relationships/batchto add entities andDELETE /v0/applications/{id}/entity_relationships/{entity_id}to remove them.
422 parameters_invalid with the offending field name in invalid_parameters.
Idempotency
TheIdempotency-Key header is required on every request.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Unique key to ensure idempotent requests
255Path Parameters
Application ID
Unique identifier for the application. Prefixed with application_.
^application_\w+$"application_xyz123"
Body
Request body for updating an existing application
Terminal state of the application. Possible values: approved, declined, canceled.
approved, declined, canceled Details for updating an application (all fields optional)
Decision-related information for the application
Documents associated with the application
Document reference for creating applications and accounts.
One of displayed_at or consented_at is required depending on document type:
displayed_at: Required for aan, loan_agreement, loc_agreement, truth_in_lending_document, ach_authorization, notice_of_incompleteness, credit_score_notice, offer_summary, personal_guarantee, consumer_credit_auth, partner_privacy_policy, lead_privacy_policy, terms_of_use, fcra_notice, tcpa_consent, patriot_act_notice, mla_notice, pre_approval_terms, eft_authorization, prohibited_industry_certification, decision_maker_document, bo_certification, missed_payments_policy, lead_funds_transfer_agreementconsented_at: Required for esign_agreement, credit_pull_consent, consent_to_link_account, consent_to_link_hsa, negative_option_consent
- Disclosure
- Consent
Arbitrary metadata associated with the application
Response
Application updated successfully.
An application object representing a credit application
Unique identifier for the application. Prefixed with application_.
^application_\w+$"application_xyz123"
Lead server-generated ISO 8601 timestamp when the application was created.
Lead server-generated ISO 8601 timestamp when the application was last updated.
Terminal state of the application. Possible values: approved, declined, canceled.
approved, declined, canceled Entity relationships associated with the application (response only)
Application details (response, all properties optional)
Decision-related information (response, all properties optional)
Documents associated with the application
Arbitrary metadata associated with the application

