Get a goods receipt
curl --request GET \
--url https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId} \
--header 'x-api-key: <x-api-key>'import requests
url = "https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}', 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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<x-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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"id": "rcpt_01j5k...",
"account_id": "acc_01...",
"vendor_id": "vnd_01...",
"store_id": "str_main_01...",
"supplier_id": "sup_best_foods_01...",
"reference": "INV-2026-1234",
"purchase_order_id": null,
"status": "COMPLETED",
"lines": [
{
"id": "rcptl_01...",
"item_id": "itm_chicken_01...",
"qty": 10,
"qty_base": 10000,
"base_unit_id": "unit_g_01...",
"unit_label": "kg",
"unit_cost": 4.5,
"total_cost": 45.0
}
],
"created_at": "2026-08-07T14:30:00.000Z"
}
{
"error": {
"kind": "goods_receipt_not_found",
"message": "Goods receipt not found"
}
}
Goods Receipts
Get a goods receipt
Returns a single goods receipt with all lines.
GET
/
api
/
v1
/
public
/
vendors
/
{vendorId}
/
operations
/
goods-receipts
/
{receiptId}
Get a goods receipt
curl --request GET \
--url https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId} \
--header 'x-api-key: <x-api-key>'import requests
url = "https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}"
headers = {"x-api-key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
fetch('https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}', 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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <x-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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<x-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://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/operations/goods-receipts/{receiptId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"id": "rcpt_01j5k...",
"account_id": "acc_01...",
"vendor_id": "vnd_01...",
"store_id": "str_main_01...",
"supplier_id": "sup_best_foods_01...",
"reference": "INV-2026-1234",
"purchase_order_id": null,
"status": "COMPLETED",
"lines": [
{
"id": "rcptl_01...",
"item_id": "itm_chicken_01...",
"qty": 10,
"qty_base": 10000,
"base_unit_id": "unit_g_01...",
"unit_label": "kg",
"unit_cost": 4.5,
"total_cost": 45.0
}
],
"created_at": "2026-08-07T14:30:00.000Z"
}
{
"error": {
"kind": "goods_receipt_not_found",
"message": "Goods receipt not found"
}
}
string
required
API key with
inventory:read scope.string
required
Vendor UUID.
string
required
Goods receipt UUID.
string
Goods receipt UUID.
string
Receiving store UUID.
string
Supplier UUID.
string
Invoice or delivery note number.
string
Linked purchase order UUID.
string
Current status.
object[]
All receipt lines with item, qty, cost details.
string
ISO 8601 creation timestamp.
{
"id": "rcpt_01j5k...",
"account_id": "acc_01...",
"vendor_id": "vnd_01...",
"store_id": "str_main_01...",
"supplier_id": "sup_best_foods_01...",
"reference": "INV-2026-1234",
"purchase_order_id": null,
"status": "COMPLETED",
"lines": [
{
"id": "rcptl_01...",
"item_id": "itm_chicken_01...",
"qty": 10,
"qty_base": 10000,
"base_unit_id": "unit_g_01...",
"unit_label": "kg",
"unit_cost": 4.5,
"total_cost": 45.0
}
],
"created_at": "2026-08-07T14:30:00.000Z"
}
{
"error": {
"kind": "goods_receipt_not_found",
"message": "Goods receipt not found"
}
}
⌘I

