curl --request GET \
--url https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"party_id": "<string>",
"instrument_type": "<string>",
"is_active": true,
"last_four": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"holder_name": "<string>",
"nickname": "<string>",
"card_brand": "<string>",
"card_exp_month": 123,
"card_exp_year": 123,
"bank_name": "<string>",
"bank_account_type": "<string>",
"wallet_type": "<string>"
}{
"detail": {
"error_code": "<string>"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Get a payment method
Returns a single payment method by ID. Returns 404 if it isn’t reachable by this key.
curl --request GET \
--url https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.montereyfinancial.app/v1/payment-methods/{payment_method_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"party_id": "<string>",
"instrument_type": "<string>",
"is_active": true,
"last_four": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"holder_name": "<string>",
"nickname": "<string>",
"card_brand": "<string>",
"card_exp_month": 123,
"card_exp_year": 123,
"bank_name": "<string>",
"bank_account_type": "<string>",
"wallet_type": "<string>"
}{
"detail": {
"error_code": "<string>"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Short-lived access token minted by POST /v1/oauth/token.
Path Parameters
Response
Successful Response
A stored payment instrument (card, bank account, or wallet) belonging to a borrower. Carries display-safe metadata only — never full card or account numbers.
The person (borrower) this payment method belongs to.
Kind of instrument. One of: card, bank_account, wallet.
False once the payment method has been removed. Inactive methods cannot be attached to autopay or payments.
Last four digits of the card or account number.
Name of the card or account holder.
Borrower-chosen label for this payment method.
Card network (e.g. visa, mastercard). Cards only.
Card expiration month (1-12). Cards only.
Card expiration year (four digits). Cards only.
Bank name. Bank accounts only.
Bank account type (e.g. checking, savings). Bank accounts only.
Wallet provider (e.g. apple_pay, google_pay). Wallets only.