---
title: "GET /users/gateways"
method: GET
path: "/users/gateways"
tags: ["gateways"]
---

# GET /users/gateways

`GET /users/gateways`

## Request

- Base URL: `https://api.outdoorsy.com/v0`
- URL: `https://api.outdoorsy.com/v0/users/gateways`
- 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/gateways/get.ts> (a function with typed inputs; its response is checked against the schema)

List available gateways

## Query parameters

- `id` integer
- `ids` string
- `owner_id` integer
- `location_id` integer
- `rental_id` integer
- `booking_id` integer
- `country` string
- `archived` boolean
- `managed_accounts_only` boolean
- `limit` integer
- `offset` integer
- `order` string
- `fund_type` string

## Response `200`

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

- `400`: Invalid input or state means you're bad
- `401`: Unauthorized 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)
