List payments posted to an account through the API
curl --request GET \
--url https://api.montereyfinancial.app/v1/accounts/{account_id}/payments \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.montereyfinancial.app/v1/accounts/{account_id}/payments"
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/accounts/{account_id}/payments', 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/accounts/{account_id}/payments",
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/accounts/{account_id}/payments"
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/accounts/{account_id}/payments")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.montereyfinancial.app/v1/accounts/{account_id}/payments")
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{
"items": [
{
"payment_id": "<string>",
"account_id": "<string>",
"amount_cents": 123,
"payment_method": "<string>",
"check_number": 123,
"status": "<string>",
"effective_date": "2023-12-25",
"external_reference": "<string>",
"memo": "<string>",
"reference_number": 123,
"posted_at": "2023-11-07T05:31:56Z",
"reversal": {
"reversed_at": "2023-11-07T05:31:56Z",
"reason": "<string>",
"is_nsf": true,
"reference_number": 123,
"reversed_by": "<string>"
}
}
],
"page": {
"has_more": true,
"limit": 123,
"next_cursor": "<string>"
}
}{
"detail": {
"error_code": "<string>"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}External Payments
List payments posted to an account through the API
Newest first. Lists only payments posted through this API, not every payment on the account. Returns 404 if the account is not reachable by this key.
GET
/
v1
/
accounts
/
{account_id}
/
payments
List payments posted to an account through the API
curl --request GET \
--url https://api.montereyfinancial.app/v1/accounts/{account_id}/payments \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.montereyfinancial.app/v1/accounts/{account_id}/payments"
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/accounts/{account_id}/payments', 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/accounts/{account_id}/payments",
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/accounts/{account_id}/payments"
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/accounts/{account_id}/payments")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.montereyfinancial.app/v1/accounts/{account_id}/payments")
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{
"items": [
{
"payment_id": "<string>",
"account_id": "<string>",
"amount_cents": 123,
"payment_method": "<string>",
"check_number": 123,
"status": "<string>",
"effective_date": "2023-12-25",
"external_reference": "<string>",
"memo": "<string>",
"reference_number": 123,
"posted_at": "2023-11-07T05:31:56Z",
"reversal": {
"reversed_at": "2023-11-07T05:31:56Z",
"reason": "<string>",
"is_nsf": true,
"reference_number": 123,
"reversed_by": "<string>"
}
}
],
"page": {
"has_more": true,
"limit": 123,
"next_cursor": "<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
Query Parameters
Opaque pagination cursor from a previous response's page.next_cursor. Omit on the first page.
Page size for cursor pagination. Default 100, minimum 1, maximum 1000. Requests above the maximum return 422 — narrow your page size and use the returned next_cursor to walk additional pages.
Required range:
1 <= x <= 1000Response
Successful Response