GET /api/v3/digital-boards/{lcuid}¶
Summary¶
GET digital-boards/{id}
Description¶
Return a single digitalBoard
Tags: digital-boards
Parameters¶
Header Parameters¶
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
Authorization |
string |
✓ Yes | Bearer {AuthToken} |
|
Content-Type |
string |
✓ Yes | application/json |
|
Accept |
string |
✓ Yes | application/json |
|
AppIdV3 |
string |
✓ Yes | LCUID-LAP-********-****-****-****-************ |
Responses¶
Response: 200¶
Description: Sample Response
Content Type: application/json¶
Schema¶
Type: object
Properties:
success(boolean): Indicates whether the request was successful or notdigital_board(object) Type:object
Properties:
board_identifier(string): The unique vendor supplied id / identifer for this boardname(string): The name of the digital boardstatus(integer): See Board Statuscreated_at(string): The timestamp indicating when the digital board was createdupdated_at(string): The timestamp indicating when the digital board was last updatednetwork(integer): If this board is part of a network of multiple faces showing the same contentwidth(integer): The width of the digital board in pixelsheight(integer): The height of the digital board in pixelshardware_provider(string): See Hardware Providerssoftware_provider(string): See Software Providersdescription(string): The description of the digital boardstreet_view_status(integer): See Street View Statusstreet_view_review_status(integer): See Street View Review Statusxr_status(integer): See XR Statusvenue_taxonomy_id(integer): The taxonomy ID associated with the venue of the digital board See OpenOOH Venue Taxonomyboard_class(string): The class of the digital boardhash_id(string): The hash IDcreative_width(integer): The width of the creativecreative_height(integer): The height of the creativecreative_is_upscaled(boolean): Indicates whether the creative is upscaled or not-
digital_board_format(object) Type:objectProperties:
code(string): The codename(string): The namewidth(integer): The widthheight(integer): The heightmin_ratio(number): The minimum ratiomax_ratio(number): The maximum ratiometa(array): Additional meta information about the digital board format
-
agency(object) Type:objectProperties:
name(string)description(string)software_provider(string)website(string)status(integer)agency_class(string)options(object) Type:object
Properties:
primary_image_public_url(string)support_text(string)-
proof_legal_text(string) -
lcuid(string) slug(string)created_at(string)updated_at(string)agency_class_description(string)
-
location(object) Type:objectProperties:
name(string)description(string)phone(string)address(string)city(string)region(string)postal_code(string)country(string)latitude(string)longitude(string)location_default(integer)status(integer)options(object) Type:object
Properties:
-
_init(array) -
location_class(string) lcuid(string)street_view_status(string)heading(string)pitch(string)zoom(string)hash_id(string)lid(string)parent_id(integer)parent_type(string)created_at(string)updated_at(string)location_class_description(string)fov(integer)
-
street_view_location(object) Type:objectProperties:
name(string)description(string)phone(string)address(string)city(string)region(string)postal_code(string)country(string)latitude(string)longitude(string)location_default(integer)status(integer)options(object) Type:object
Properties:
_init(array)digital_board_to_image_id(integer)-
google_street_view_pano_id(string) -
location_class(string) lcuid(string)street_view_status(integer)heading(string)pitch(string)zoom(string)hash_id(string)lid(string)parent_id(string)parent_type(string)created_at(string)updated_at(string)location_class_description(string)fov(number)
-
open_ooh_venue_taxonomy(object) Type:objectProperties:
name(string)fully_qualified_name(string)description(string)enumeration_id(integer)version(string)child_count(integer)level(integer)level_name(string)parent_id(integer)lcuid(string)
-
digital_board_to_images(array): An array containing information about images- Array items:
objectType:object
Properties:
name(string)style(string)is_main_image(integer)order_number(integer)lcuid(string)image(string)-
options(object) Type:objectProperties:
overlay_type(string)dimension_width(integer)dimension_height(integer)overlay_perspective_coordinates(array)- Array items:
array generic_overlay_image_public_url(string)
- Array items:
-
board_class_description(string): The description of the digital board class board_size_description(string): The description of the size of the digital board-
options(object) Type:objectProperties:
primary_image_public_url(string): The public URL of the primary imageslot_count(string): The count of slotsslot_length(string): The length of slotsimpressions_calc_method(string): See Calc Methodsavg_daily_impressions(string): The average daily impressions (Total all slots)facing_degrees(string): The facing degrees of the digital boardfacing_cardinal(string): See Cardinalsread(string): See Readspending_xr_image_url(string)
-
lcuid(string): The LCUID slug(string): The unique identifier (slug)address(string)city(string)region(string)postal_code(string)country(string)transact_channel_class(array): An array of one or more transact channel classes See Transact Channel Classes- Array items:
string
- Array items:
transact_channel_class_description(string)media_type_class(array): An array of one or more media type classes See Media Type Classes- Array items:
string
- Array items:
media_type_class_description(string)aspect_ratio(string)latitude(string)longitude(string)cached_tags(string)
Example Response¶
{
"success": true,
"digital_board": {
"board_identifier": "1234-SF",
"name": "North Washington St, SF",
"status": 1,
"created_at": "2026-10-09T15:54:10.000000Z",
"updated_at": "2026-10-09T15:54:11.000000Z",
"network": 0,
"width": 1024,
"height": 768,
"hardware_provider": "daktronics",
"software_provider": "scala",
"description": null,
"street_view_status": 1,
"street_view_review_status": 0,
"xr_status": 1,
"venue_taxonomy_id": 301,
"board_class": "App\\LuCore\\DigitalBoards\\DigitalBillboardBoardClass",
"hash_id": "lch-4M1h",
"creative_width": 1024,
"creative_height": 768,
"creative_is_upscaled": false,
"digital_board_format": {
"code": "oddblock",
"name": "Wide Block",
"width": 1000,
"height": 833,
"min_ratio": 1.0001,
"max_ratio": 1.3999,
"meta": []
},
"agency": {
"name": "Breezy Billboards",
"description": "Here is a new unit test agency description",
"software_provider": null,
"website": null,
"status": 0,
"agency_class": "App\\LuCore\\Agencies\\OperatorAgencyClass",
"options": {
"primary_image_public_url": null,
"support_text": null,
"proof_legal_text": null
},
"lcuid": "LCUID-LY-27ff8d9c-808e-41d9-92f9-5c52918e182e",
"slug": "TestAgencyUnitTestMbe6k",
"created_at": "2026-10-09T15:54:10.000000Z",
"updated_at": "2026-10-09T15:54:10.000000Z",
"agency_class_description": "Operator"
},
"location": {
"name": "North Washington St, SF",
"description": "Unit Test Description - hMzQeZsIfoY4Dig9GDK40OdW7ogLMEsveC1TfSgmR6z3cV1Xs0NmzNMiIwTIB862x4Vh4y5tR2Bg3YdRv71h6ZObgyvtU3jwypLhy65q6s6A3GlNfoLhnLISaAZL7lUfopXph2FOkTTRbDcaCcEVt8",
"phone": "731.737.4033",
"address": "2677 Tania Spurs",
"city": "New Dawsonberg",
"region": "Hawaii",
"postal_code": "58429",
"country": "US",
"latitude": "49.24646300000000",
"longitude": "-105.19979600000000",
"location_default": 1,
"status": 1,
"options": {
"_init": []
},
"location_class": "App\\LuCore\\Locations\\GenericLocationClass",
"lcuid": "LCUID-LL-0e385c81-3117-446f-84a3-ce9e5c6f116b",
"street_view_status": null,
"heading": null,
"pitch": null,
"zoom": null,
"hash_id": "lch-4Hu4",
"lid": "LL22136",
"parent_id": 37985,
"parent_type": "App\\DigitalBoard",
"created_at": "2026-10-09T15:54:10.000000Z",
"updated_at": "2026-10-09T15:54:10.000000Z",
"location_class_description": "Generic Location",
"fov": 1
},
"street_view_location": {
"name": "Unit Test - cRfGYGdbIdoHsaB",
"description": "Unit Test Description - BgSVPAtnQ45P2D5Fuj8TFzLoZksebLkQkAbolsrpIklIS1U5ve8cgBL24QBcH7mDQm5xrSeYBWKDcCPmif6l9ybvxXu1Lomrxj2MnhCLE6NhX16gn2tzsBDXh4H06gkiYsbldN8I17x70DjD1VC97T",
"phone": "419.302.7008",
"address": "7959 Sarina Loaf",
"city": "West Christelleberg",
"region": "Kentucky",
"postal_code": "75080-3797",
"country": "US",
"latitude": "29.19134200000000",
"longitude": "-122.32029700000000",
"location_default": 1,
"status": 1,
"options": {
"_init": [],
"digital_board_to_image_id": 106,
"google_street_view_pano_id": null
},
"location_class": "App\\LuCore\\Locations\\StreetViewLocationClass",
"lcuid": "LCUID-LL-77834c8e-20c3-4870-a63d-7066da050b98",
"street_view_status": 1,
"heading": "25.26564840000000",
"pitch": "15.26568940000000",
"zoom": "3.26568940000000",
"hash_id": "lch-4Hu5",
"lid": "LL22137",
"parent_id": null,
"parent_type": null,
"created_at": "2026-10-09T15:54:11.000000Z",
"updated_at": "2026-10-09T15:54:11.000000Z",
"location_class_description": "Street View Location",
"fov": 23.494506937541
},
"open_ooh_venue_taxonomy": {
"name": "Billboards",
"fully_qualified_name": "Outdoor : Billboards",
"description": "Located primarily on major roads, they attract high-density consumer exposure (mostly to vehicular traffic, but often to pedestrians).",
"enumeration_id": 301,
"version": "1.1",
"child_count": 3,
"level": 1,
"level_name": "child",
"parent_id": 3,
"lcuid": "LCUID-LVT-589354b1-d929-4c37-8103-a3ea57f089f7"
},
"digital_board_to_images": [
{
"name": "Street View Overlay",
"style": "street_view_overlay",
"is_main_image": 0,
"order_number": 100,
"lcuid": "LCUID-LBTI-9aa06a6f-5dc2-40f0-9307-eec3cc8c367a",
"image": null,
"options": {
"overlay_type": "perspective",
"dimension_width": 640,
"dimension_height": 480,
"overlay_perspective_coordinates": [
[
10,
10
],
[
50,
7
],
[
45,
20
],
[
12,
19
]
],
"generic_overlay_image_public_url": "http://localhost:8080/storage/12/img_6ac90e2413de6_324c10abec9dcd8058ba.png"
}
},
{
"name": "Facing West",
"style": "normal",
"is_main_image": 1,
"order_number": 200,
"lcuid": "LCUID-LBTI-751072b3-1d15-4497-9783-399588e4f591",
"image": {
"options": {
"public_url": "http://localhost:8080/storage/13/img_6ac90e247aa28_faf8908ec7e3db6211f6.png",
"size_in_bytes": null,
"dimension_height": 251,
"dimension_width": 1151,
"hash_md5": "8d6b96e4c1a5cd5450f6169fedd6e9c1"
},
"mime_type": "image/png",
"lcuid": "LCUID-LM-1e4ade0e-823f-46d8-9774-4cdf8ad3c79f",
"hash_id": "lch-4HaU"
},
"options": {
"overlay_type": "perspective",
"dimension_width": null,
"dimension_height": null,
"overlay_perspective_coordinates": [
[
10,
10
],
[
50,
7
],
[
45,
20
],
[
12,
19
]
],
"generic_overlay_image_public_url": null
}
}
],
"board_class_description": "Digital Billboard",
"board_size_description": "1024x768",
"options": {
"primary_image_public_url": null,
"slot_count": null,
"slot_length": null,
"impressions_calc_method": null,
"avg_daily_impressions": null,
"facing_degrees": null,
"facing_cardinal": null,
"read": null,
"pending_xr_image_url": null
},
"lcuid": "LCUID-LB-20a53233-e6f9-4efb-8227-34d231644a6c",
"slug": "BreezyBillboardsBoard1234Sf50",
"address": "2677 Tania Spurs",
"city": "New Dawsonberg",
"region": "Hawaii",
"postal_code": "58429",
"country": "US",
"transact_channel_class": [
"App\\LuCore\\DigitalBoards\\TransactChannels\\ContractTransactChannelClass"
],
"transact_channel_class_description": "Contract",
"media_type_class": [
"App\\LuCore\\DigitalBoards\\MediaTypes\\ImageMediaTypeClass"
],
"media_type_class_description": "Image",
"aspect_ratio": "1.33000000",
"latitude": "49.24646300",
"longitude": "-105.19979600",
"cached_tags": null
}
}
Example Implementations¶
Bash (cURL)¶
curl --request GET \
--get "https://api.lucit.app/api/v3/digital-boards/LCUID-LB-506fc585-77be-11ec-acb9-c2cdb617d190" \
--header "Authorization: Bearer {AuthToken}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--header "AppIdV3: LCUID-LAP-********-****-****-****-************"
JavaScript (Fetch API)¶
const url = new URL(
"https://api.lucit.app/api/v3/digital-boards/LCUID-LB-506fc585-77be-11ec-acb9-c2cdb617d190"
);
const headers = {
"Authorization": "Bearer {AuthToken}",
"Content-Type": "application/json",
"Accept": "application/json",
"AppIdV3": "LCUID-LAP-********-****-****-****-************",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());
PHP (Guzzle)¶
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://api.lucit.app/api/v3/digital-boards/LCUID-LB-506fc585-77be-11ec-acb9-c2cdb617d190',
[
'headers' => [
'Authorization' => 'Bearer {AuthToken}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'AppIdV3' => 'LCUID-LAP-********-****-****-****-************',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
Python (Requests)¶
import requests
import json
url = 'https://api.lucit.app/api/v3/digital-boards/LCUID-LB-506fc585-77be-11ec-acb9-c2cdb617d190'
headers = {
'Authorization': 'Bearer {AuthToken}',
'Content-Type': 'application/json',
'Accept': 'application/json',
'AppIdV3': 'LCUID-LAP-********-****-****-****-************'
}
response = requests.request('GET', url, headers=headers)
response.json()