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 …

RequestVisualizationListInput

FieldTypeRequiredDescription
band_rolesobject
data_typestring
render_paramsobject
assetstring

ResponseVisualizationListOutput.

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 …

RequestProfileCreateInput

FieldTypeRequiredDescription
namestringyes
layerProfileLayer
typeProfileTypeyes
is_defaultboolean
sort_orderinteger
configobjectyesRender configuration.
asset_keystring
item_idstringyes

ResponseProfileResponse.

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 …

RequestProfileRef

FieldTypeRequiredDescription
item_idstringyes
profile_idstringyes

ResponseOkOutput.

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 …

RequestProfileGetInput

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 …

RequestProfileRef

FieldTypeRequiredDescription
item_idstringyes
profile_idstringyes

ResponseProfileResponse.

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 …

RequestProfileUpdateInput

FieldTypeRequiredDescription
namestring
typeProfileType
is_defaultboolean
sort_orderinteger
configobject
asset_keystring
item_idstringyes
profile_idstringyes

ResponseProfileResponse.

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 …

RequestProfilesListInput

FieldTypeRequiredDescription
item_idstringyes

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