Get Invoices
curl --request GET \
--url https://api-sandbox.revolv3.com/api/Invoicesimport requests
url = "https://api-sandbox.revolv3.com/api/Invoices"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-sandbox.revolv3.com/api/Invoices', 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-sandbox.revolv3.com/api/Invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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-sandbox.revolv3.com/api/Invoices"
req, _ := http.NewRequest("GET", url, nil)
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-sandbox.revolv3.com/api/Invoices")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-sandbox.revolv3.com/api/Invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"invoiceId": 1,
"customerId": null,
"merchantInvoiceRefId": "1234-5678-9101",
"binNumber": "411111",
"last4Digit": "1111",
"invoiceStatus": "Pending",
"subtotal": 60.99,
"tax": 5.4,
"total": 66.39,
"billingDate": "8/1/2026",
"merchantLegalName": null,
"merchantCustomerRefId": null,
"customerFirstName": null,
"customerLastName": null
},
{
"invoiceId": 2,
"customerId": null,
"merchantInvoiceRefId": "1234-5678-9101",
"binNumber": "411111",
"last4Digit": "1111",
"invoiceStatus": "Pending",
"subtotal": 40.99,
"tax": 3.6,
"total": 43.59,
"billingDate": "9/1/2026",
"merchantLegalName": null,
"merchantCustomerRefId": null,
"customerFirstName": null,
"customerLastName": null
}
]{
"message": "Unable to perform the request action with provided data."
}{
"message": "Attempted to perform an unauthorized operation."
}Invoices
Get Invoices
Retrieves a list of all invoices across your merchant account, with optional filtering by Merchant Customer Ref ID, Merchant Invoice Ref ID, start date, and end date. Date filters apply to the invoice’s billing date.
The endpoint supports pagination via Page and PageSize query parameters — with a maximum of 100 entries per page. If not specified, the default is page 1 with 100 results. Use this endpoint to generate invoice reports, build customer dashboards, or review billing activity over a selected period.
Returns 400 Bad Request for invalid date input.
GET
/
api
/
Invoices
Get Invoices
curl --request GET \
--url https://api-sandbox.revolv3.com/api/Invoicesimport requests
url = "https://api-sandbox.revolv3.com/api/Invoices"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-sandbox.revolv3.com/api/Invoices', 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-sandbox.revolv3.com/api/Invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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-sandbox.revolv3.com/api/Invoices"
req, _ := http.NewRequest("GET", url, nil)
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-sandbox.revolv3.com/api/Invoices")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-sandbox.revolv3.com/api/Invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"invoiceId": 1,
"customerId": null,
"merchantInvoiceRefId": "1234-5678-9101",
"binNumber": "411111",
"last4Digit": "1111",
"invoiceStatus": "Pending",
"subtotal": 60.99,
"tax": 5.4,
"total": 66.39,
"billingDate": "8/1/2026",
"merchantLegalName": null,
"merchantCustomerRefId": null,
"customerFirstName": null,
"customerLastName": null
},
{
"invoiceId": 2,
"customerId": null,
"merchantInvoiceRefId": "1234-5678-9101",
"binNumber": "411111",
"last4Digit": "1111",
"invoiceStatus": "Pending",
"subtotal": 40.99,
"tax": 3.6,
"total": 43.59,
"billingDate": "9/1/2026",
"merchantLegalName": null,
"merchantCustomerRefId": null,
"customerFirstName": null,
"customerLastName": null
}
]{
"message": "Unable to perform the request action with provided data."
}{
"message": "Attempted to perform an unauthorized operation."
}Query Parameters
Maximum string length:
100Maximum string length:
100Maximum string length:
40Maximum string length:
40Required range:
1 <= x <= 1000Required range:
1 <= x <= 100Response
OK

