---
title: "PATCH /users/banks/{id}"
method: PATCH
path: "/users/banks/{id}"
tags: ["banks"]
---

# PATCH /users/banks/{id}

`PATCH /users/banks/{id}`

## Request

- Base URL: `https://api.outdoorsy.com/v0`
- URL: `https://api.outdoorsy.com/v0/users/banks/{id}`
- Auth: one of:
  - API key in header `Authorization`
  - API key in header `API-Key`
- TypeScript: <https://skmtc.dev/outdoorsy/apis/outdoorsy-api-documentation/docs/users/banks/:id/patch.ts> (a function with typed inputs; its response is checked against the schema)

Updates the specified connected bank

## Path parameters

- `id` integer, required

## Request body

- VendorBody
  - `token` string
  - `vendor` Vendor: Vendor contains details about a vendor in the provider's system. It is used for creating, updating and retrieving.
    - `address` Address: Address holds address information for a user
      - `city` string
      - `country` string
      - `county` string
      - `state` string
      - `street` string
      - `street_etc` string
      - `zip` string
    - `bank_address` string
    - `birth_date` string, date-time
    - `business` Business
      - `cancel_policy` string
      - `cancel_policy_combo_bookings` string
      - `cancel_text` string
      - `checkout_questions` object[]: DBMSISlice is a []string with database conversion methods
      - `consigned_keep_pct_addon_fee` number, double
      - `consigned_keep_pct_cc_fee` number, double
      - `consigned_keep_pct_insurance_fee` number, double
      - `consigned_pay_pct` number, double: consigned owner support
      - `consigned_pay_pct_generator` number, double
      - `consigned_pay_pct_mileage` number, double
      - `description` string
      - `fax` string
      - `ga4_id` string
      - `google_analytics_id` string, nullable
      - `google_tag_manager_id` string, nullable
      - `hide_rentals` boolean
      - `house_rules` string
      - `localized_languages` string[]: DBStringSlice is a []string with database conversion methods
      - `name` string
      - `outdoorsy_display_name` string
      - `phone` string
      - `segment_token` string
      - `terms_of_service` string
      - `website` string
    - `currency` string
    - `debit_agreement_ip` string
    - `debit_agreement_shown_and_accepted` boolean
    - `debit_agreement_user_agent` string
    - `deposit_account` DepositAccount: DepositAccount defines fields representing the account in which funds will be deposited when a deposit is issued.
      - `id` string
      - `last_four` string
      - `name` string
    - `email` string
    - `external_accounts` integer
    - `first_name` string
    - `fund_id` string
    - `id` string
    - `last_name` string
    - `merchant_of_record` boolean
    - `missing_fields` string[]
    - `nickname` string
    - `no_additional_owners` boolean
    - `payouts_enabled` boolean
    - `personal_id` string
    - `phone` string
    - `reference_number` string
    - `sort_code` string
    - `ssn_last_four` string
    - `status` string
    - `support_phone` string
    - `type` string
    - `url` string
    - `verified` boolean

## Response `204`

HTTP status code 200

- PaymentProcessingInfo
  - `address` PaymentAddress
    - `city` string
    - `country` string
    - `state` string
    - `street` string
    - `street_etc` string
    - `zip` string
  - `archived` boolean
  - `bank_address` string
  - `bank_last_four` string
  - `bank_name` string
  - `base_currency` string
  - `can_accept_payments` boolean: Dynamic Fields
  - `can_archive_bank` boolean
  - `can_send_payments` boolean
  - `capabilities` unknown
  - `created` string
  - `customer_id` string
  - `debit_agreement_date` string
  - `deposits_disabled` boolean
  - `form` object
  - `fund_id` string
  - `gateway_type` string
  - `id` integer
  - `managed_account_id` string
  - `missing_fields` string[]: DBStringSlice is a []string with database conversion methods
  - `missing_fields_change_description` string[]
  - `needs_migration` boolean: can be used to force an account to re-authorize their bank via plaid
  - `nickname` string
  - `notes` string
  - `owner_id` integer
  - `payment_processor` PaymentProcessor: Typically this object is composed into a struct, but embedded into the same table using the `db:",embed"` struct tag.
    - `country` string
    - `external_processor` string
    - `external_processor_id` string
    - `name` string
  - `phone` string
  - `reference_number` string
  - `sort_code` string
  - `status` string
  - `support_phone` string
  - `updated` string

## Other responses

- `401`: Unauthorized error
- `default`: An unknown, unexpected error.

---

[API](https://skmtc.dev/outdoorsy/apis/outdoorsy-api-documentation.md) - [All operations](https://skmtc.dev/outdoorsy/apis/outdoorsy-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/outdoorsy/apis/outdoorsy-api-documentation/revisions/f0cf8f605ea0?raw)
