List recurring bill items
curl --request GET \
--url https://api.helloproper.com/recurring-bill-items \
--header 'Authorization: <api-key>'import requests
url = "https://api.helloproper.com/recurring-bill-items"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.helloproper.com/recurring-bill-items', 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.helloproper.com/recurring-bill-items",
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: <api-key>"
],
]);
$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.helloproper.com/recurring-bill-items"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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.helloproper.com/recurring-bill-items")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.helloproper.com/recurring-bill-items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"recurringBillItems": [
{
"id": "<string>",
"ownerId": "<string>",
"leaseId": "<string>",
"created": "<string>",
"modified": "<string>",
"productKey": "<string>",
"startedOn": "<string>",
"cancelledOn": "<string>",
"endedOn": "<string>",
"billingCycle": {
"timeUnit": "<string>",
"periodLength": 123,
"start": 123
},
"amountRecords": [
{
"id": "<string>",
"value": {
"currency": "<string>",
"amount": 123
},
"start": "<string>"
}
],
"vatRecords": [
{
"id": "<string>",
"value": {
"taxMode": "<string>",
"taxRate": 123
},
"start": "<string>"
}
],
"descriptionRecords": [
{
"id": "<string>",
"value": "<string>",
"start": "<string>"
}
],
"quantityRecords": [
{
"id": "<string>",
"value": 123,
"start": "<string>"
}
]
}
]
}Recurring bill items
List recurring bill items
GET
/
recurring-bill-items
List recurring bill items
curl --request GET \
--url https://api.helloproper.com/recurring-bill-items \
--header 'Authorization: <api-key>'import requests
url = "https://api.helloproper.com/recurring-bill-items"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://api.helloproper.com/recurring-bill-items', 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.helloproper.com/recurring-bill-items",
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: <api-key>"
],
]);
$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.helloproper.com/recurring-bill-items"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
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.helloproper.com/recurring-bill-items")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.helloproper.com/recurring-bill-items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"recurringBillItems": [
{
"id": "<string>",
"ownerId": "<string>",
"leaseId": "<string>",
"created": "<string>",
"modified": "<string>",
"productKey": "<string>",
"startedOn": "<string>",
"cancelledOn": "<string>",
"endedOn": "<string>",
"billingCycle": {
"timeUnit": "<string>",
"periodLength": 123,
"start": 123
},
"amountRecords": [
{
"id": "<string>",
"value": {
"currency": "<string>",
"amount": 123
},
"start": "<string>"
}
],
"vatRecords": [
{
"id": "<string>",
"value": {
"taxMode": "<string>",
"taxRate": 123
},
"start": "<string>"
}
],
"descriptionRecords": [
{
"id": "<string>",
"value": "<string>",
"start": "<string>"
}
],
"quantityRecords": [
{
"id": "<string>",
"value": 123,
"start": "<string>"
}
]
}
]
}Request
This request supports pagination.string
The lease for which recurring bill items will be returned
Response
array
Show child attributes
Show child attributes
string
The unique identifier for the recurring bill item
string
The identifier for the owner associated with the recurring bill item
string
The identifier for the lease associated with the recurring bill item
date
The creation date and time of the recurring bill item in ISO 8601 format
date
The last modification date and time of the recurring bill item in ISO 8601 format
string
The key or identifier for the product or service billed (e.g., “key:rent”)
date
First due date for the recurring bill item in ISO 8601 format
date
The date in ISO 8601 format on which recurring bill item is stopped from being billed
date
The date in ISO 8601 format on which recurring bill item ends billing
object
array
Show child attributes
Show child attributes
string
The unique identifier for the amount record
object
date
The date in ISO 8601 format from which the amount is valid
array
Show child attributes
Show child attributes
array
⌘I