curl --request GET \
--url https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}', 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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}",
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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}"
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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}")
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{
"cost": {
"id": 123,
"date": "<string>",
"cost_id": 123,
"core_cost_name": "<string>",
"allocation_type": "<string>",
"item_id": 123,
"linked_type": "<string>",
"linked_id": 123,
"cost_basis": "<string>",
"cost_qty": 123,
"amount": 123,
"total_amount": 123
},
"provenance": {
"kind": "<string>",
"explanation": "<string>",
"_links": {
"receipt_transaction": "<string>"
}
},
"lines": [
{
"inventory_transaction_id": 123,
"allocated_amount": 123,
"product_sku": "<string>",
"product_name": "<string>",
"product_rfq_id": 123,
"txn_qty": 123,
"_links": {
"self": "<string>",
"detail": "<string>"
}
}
],
"_links": {
"self": "<string>",
"detail": "<string>"
}
}{
"message": "<string>"
}{
"message": "<string>"
}Get a Core inventory cost
Retrieve a single Core inventory cost record (CIC) with its provenance (how the cost originated) and the transaction lines it is allocated across.
Availability: Returns 404 for tenants that do not have Luminous Core enabled, or when the cost does not exist.
curl --request GET \
--url https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}', 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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}",
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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}"
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://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{companyName}.api.joinluminous.com/external/api/v1/core/inventory-costs/{costId}")
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{
"cost": {
"id": 123,
"date": "<string>",
"cost_id": 123,
"core_cost_name": "<string>",
"allocation_type": "<string>",
"item_id": 123,
"linked_type": "<string>",
"linked_id": 123,
"cost_basis": "<string>",
"cost_qty": 123,
"amount": 123,
"total_amount": 123
},
"provenance": {
"kind": "<string>",
"explanation": "<string>",
"_links": {
"receipt_transaction": "<string>"
}
},
"lines": [
{
"inventory_transaction_id": 123,
"allocated_amount": 123,
"product_sku": "<string>",
"product_name": "<string>",
"product_rfq_id": 123,
"txn_qty": 123,
"_links": {
"self": "<string>",
"detail": "<string>"
}
}
],
"_links": {
"self": "<string>",
"detail": "<string>"
}
}{
"message": "<string>"
}{
"message": "<string>"
}Authorizations
Authenticate using a bearer token. To create a token, navigate to /settings/api-tokens and click Create API Token.
Path Parameters
Core inventory cost id.
Response
Core inventory cost detail.
Show child attributes
Show child attributes
Explains where the cost came from. kind is one of trueup_variance, import,
baseline, or an origin classification; explanation is a human-readable summary.
Additional fields vary by kind (e.g. receipt_txn_id, estimate_unit_cost,
variance_total for true-up variances).
Show child attributes
Show child attributes
Transactions this cost is allocated across.
Show child attributes
Show child attributes
Show child attributes
Show child attributes