Contract List Api
curl --request GET \
--url https://api.justpaid.io/api/v1/contract/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.justpaid.io/api/v1/contract/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.justpaid.io/api/v1/contract/', 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.justpaid.io/api/v1/contract/",
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.justpaid.io/api/v1/contract/"
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.justpaid.io/api/v1/contract/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.justpaid.io/api/v1/contract/")
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[
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"title": "Enterprise Agreement",
"contract_status": "accepted",
"contract_start_date": "2024-01-01",
"contract_end_date": "2025-01-01",
"contract_amount": 120000,
"currency": "USD",
"is_evergreen": false,
"customer": {
"uuid": "customer-uuid",
"name": "Acme Corp",
"email": "contact@acme.com",
"external_id": "CUST-001"
},
"file_url": "https://api.justpaid.io/files/contract.pdf",
"created_at": "2024-01-01T00:00:00Z"
}
]Contract
Contract List Api
List contracts with optional filtering.
GET
/
api
/
v1
/
contract
/
Contract List Api
curl --request GET \
--url https://api.justpaid.io/api/v1/contract/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.justpaid.io/api/v1/contract/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.justpaid.io/api/v1/contract/', 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.justpaid.io/api/v1/contract/",
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.justpaid.io/api/v1/contract/"
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.justpaid.io/api/v1/contract/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.justpaid.io/api/v1/contract/")
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[
{
"uuid": "123e4567-e89b-12d3-a456-426614174000",
"title": "Enterprise Agreement",
"contract_status": "accepted",
"contract_start_date": "2024-01-01",
"contract_end_date": "2025-01-01",
"contract_amount": 120000,
"currency": "USD",
"is_evergreen": false,
"customer": {
"uuid": "customer-uuid",
"name": "Acme Corp",
"email": "contact@acme.com",
"external_id": "CUST-001"
},
"file_url": "https://api.justpaid.io/files/contract.pdf",
"created_at": "2024-01-01T00:00:00Z"
}
]Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Filter by customer UUID
Filter by external customer ID
Filter by contract status (e.g., 'draft', 'pending', 'accepted')
Filter contracts starting on or after this date
Filter contracts starting on or before this date
Filter contracts ending on or after this date
Filter contracts ending on or before this date
Filter by evergreen status
Number of results to return per page
The initial index from which to return the results
Was this page helpful?
