Visualization operations

Visualization profiles and rendered layers.

Each operation below is reachable at POST /v1/op/{operation_id} or the resource path POST /v1/{resource}/{action}, with a Bearer token (a gpra_ API key or a session token). Back to the Operations Reference index.

visualization.list_for

The visualizations available for an item — RGB/index/elevation — backend-owned + resolved.

Scopetiles:read
Side-effectread
HTTPPOST /v1/op/visualization.list_for · POST /v1/visualization/list_for
Python / TypeScriptclient.visualization.list_for(…)
CLIgeopera visualization list-for …

Request — VisualizationListInput

FieldTypeRequiredDescription
band_rolesobject—
data_typestring—
render_paramsobject—
assetstring—

Response — VisualizationListOutput.

visualization.profile.create

Create a visualization profile for an item (editor/admin).

Scopeitems:write
Side-effectcompute
HTTPPOST /v1/op/visualization.profile.create · POST /v1/visualization/profile/create
Python / TypeScriptclient.visualization.profile.create(…)
CLIgeopera visualization profile create …

Request — ProfileCreateInput

FieldTypeRequiredDescription
namestringyes
layerProfileLayer—
typeProfileTypeyes
is_defaultboolean—
sort_orderinteger—
configobjectyesRender configuration.
asset_keystring—
item_idstringyes

Response — ProfileResponse.

visualization.profile.delete

Delete a visualization profile (editor/admin).

Scopeitems:write
Side-effectdestructive
HTTPPOST /v1/op/visualization.profile.delete · POST /v1/visualization/profile/delete
Python / TypeScriptclient.visualization.profile.delete(…)
CLIgeopera visualization profile delete …

Request — ProfileRef

FieldTypeRequiredDescription
item_idstringyes
profile_idstringyes

Response — OkOutput.

visualization.profile.get

Get a single visualization profile for an item.

Scopeitems:read
Side-effectread
HTTPPOST /v1/op/visualization.profile.get · POST /v1/visualization/profile/get
Python / TypeScriptclient.visualization.profile.get(…)
CLIgeopera visualization profile get …

Request — ProfileGetInput

FieldTypeRequiredDescription
item_idstringyes
profile_idstringyes

Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.

visualization.profile.set_default

Set a profile as the item’s default (editor/admin).

Scopeitems:write
Side-effectcompute
HTTPPOST /v1/op/visualization.profile.set_default · POST /v1/visualization/profile/set_default
Python / TypeScriptclient.visualization.profile.set_default(…)
CLIgeopera visualization profile set-default …

Request — ProfileRef

FieldTypeRequiredDescription
item_idstringyes
profile_idstringyes

Response — ProfileResponse.

visualization.profile.update

Update a visualization profile (editor/admin).

Scopeitems:write
Side-effectcompute
HTTPPOST /v1/op/visualization.profile.update · POST /v1/visualization/profile/update
Python / TypeScriptclient.visualization.profile.update(…)
CLIgeopera visualization profile update …

Request — ProfileUpdateInput

FieldTypeRequiredDescription
namestring—
typeProfileType—
is_defaultboolean—
sort_orderinteger—
configobject—
asset_keystring—
item_idstringyes
profile_idstringyes

Response — ProfileResponse.

visualization.profiles.list

List all visualization profiles for an item (ordered by sort_order, created_at).

Scopeitems:read
Side-effectread
HTTPPOST /v1/op/visualization.profiles.list · POST /v1/visualization/profiles/list
Python / TypeScriptclient.visualization.profiles.list(…)
CLIgeopera visualization profiles list …

Request — ProfilesListInput

FieldTypeRequiredDescription
item_idstringyes

Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.