Listar órdenes de compra
curl --request GET \
--url https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/procurement/orders \
--header 'x-api-key: <x-api-key>'import requests
url = "https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/procurement/orders"
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}/procurement/orders', 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}/procurement/orders",
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}/procurement/orders"
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}/procurement/orders")
.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}/procurement/orders")
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{
"purchase_orders": [
{
"id": "po_01...",
"status": "SUBMITTED",
"supplier_id": "sup_01...",
"store_id": "str_principal_01...",
"expected_delivery_date": "2026-08-10",
"created_at": "2026-08-07T09:00:00.000Z"
}
],
"total": 1
}
Órdenes de compra
Listar órdenes de compra
Devuelve las órdenes de compra del vendor con filtros opcionales.
GET
/
api
/
v1
/
public
/
vendors
/
{vendorId}
/
procurement
/
orders
Listar órdenes de compra
curl --request GET \
--url https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/procurement/orders \
--header 'x-api-key: <x-api-key>'import requests
url = "https://boh.api.fire.rest/api/v1/public/vendors/{vendorId}/procurement/orders"
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}/procurement/orders', 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}/procurement/orders",
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}/procurement/orders"
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}/procurement/orders")
.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}/procurement/orders")
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{
"purchase_orders": [
{
"id": "po_01...",
"status": "SUBMITTED",
"supplier_id": "sup_01...",
"store_id": "str_principal_01...",
"expected_delivery_date": "2026-08-10",
"created_at": "2026-08-07T09:00:00.000Z"
}
],
"total": 1
}
string
requerido
API key de BOH con scope
inventory:read.string
requerido
UUID del vendor.
string
Filtrar por estado:
DRAFT, SUBMITTED, CONFIRMED, PARTIALLY_RECEIVED, CLOSED, o CANCELLED.string
Filtrar por proveedor.
string
Filtrar por establecimiento.
string
Fecha de inicio (ISO 8601).
string
Fecha de fin (ISO 8601).
number
Resultados por página (default 50).
number
Offset de paginación.
object[]
Array de cabeceras de órdenes de compra.
number
Total de registros.
{
"purchase_orders": [
{
"id": "po_01...",
"status": "SUBMITTED",
"supplier_id": "sup_01...",
"store_id": "str_principal_01...",
"expected_delivery_date": "2026-08-10",
"created_at": "2026-08-07T09:00:00.000Z"
}
],
"total": 1
}
⌘I

