Skip to main content
GET
/
v1
/
leave-balances
/
{leave_balance_id}
/
transactions
/
{id}
Get a leave transaction
curl --request GET \
  --url https://api.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{id} \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{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.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{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.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{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.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{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.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{id}")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.plane.com/v1/leave-balances/{leave_balance_id}/transactions/{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

Parameters

leave_balance_id
string
required
The leave balance that owns the transaction.
id
string
required
The ID of the leave transaction to retrieve.

Returns

Returns the Leave Transaction object if valid IDs were provided.