Operations

The TypeScript SDK exposes every operation as a typed namespace method, client.<resource>.<action>(body) — the dotted operation id becomes a property path, with the body and return type inferred (see Client reference):

typescript
import { GeoperaClient } from '@geopera/sdk';

const client = new GeoperaClient({ token: 'gpra_...' });
const result = await client.catalog.search({ collections: ['sentinel-2-l2a'], limit: 5 });

The escape hatch for dynamic ids is client.invoke('catalog.search', { ... }). The tables below list every operation with its side-effect tier and required scope; the namespace path is the dotted id (e.g. orders.archive.placeclient.orders.archive.place).

Catalog & search

OperationSide-effectScope
catalog.federated_searchreadcatalog:read
catalog.granule_pointsreadcatalog:read
catalog.image.quicklookreadcatalog:read
catalog.image.thumbnailreadcatalog:read
catalog.info.landsatreadtiles:read
catalog.info.naipreadtiles:read
catalog.info.samplereadtiles:read
catalog.info.sentinelreadtiles:read
catalog.provider.samplesreadtiles:read
catalog.providers.listreadtiles:read
catalog.searchreadcatalog:read
catalog.search_streamreadcatalog:read
catalog.sources.listreadcatalog:read
catalog.tile.renderreadtiles:read
catalog.vendors.listreadcatalog:read
catalog.viz.landsatreadtiles:read
catalog.viz.naipreadtiles:read

STAC

OperationSide-effectScope
stac.collections.listreaditems:read
stac.searchreaditems:read

Orders & tasking

OperationSide-effectScope
orders.archive.estimatereadorders:read
orders.archive.placespendorders:write
orders.cancelspendorders:write
orders.coverage.getreadorders:read
orders.coverage.groups.listreadorders:read
orders.estimatereaditems:read
orders.getreadorders:read
orders.get_schemareaditems:read
orders.listreadorders:read
orders.list_assetsreaditems:read
orders.placespendorders:write
orders.tasking.decisions.pendingreadorders:read
orders.tasking.estimatereadorders:read
orders.tasking.feasibility_checkreadorders:read
orders.tasking.feasibility_decidespendorders:write
orders.tasking.feasibility_studies.listreadorders:read
orders.tasking.opportunities_listreadorders:read
orders.tasking.placespendorders:write
orders.tasking.quotation_decidespendorders:write
orders.tasking.quotations.listreadorders:read
orders.tasking.sensorsreadorders:read
orders.tasking.templates.deletecomputeorders:write
orders.tasking.templates.listreadorders:read
orders.tasking.templates.savecomputeorders:write
orders.updatecomputeorders:write

Items

OperationSide-effectScope
items.asset.downloadexportitems:read
items.createcomputeitems:write
items.deletedestructiveitems:write
items.detect_asset_bandscomputeitems:read
items.duplicatecomputeitems:write
items.getreaditems:read
items.get_stacreaditems:read
items.lineagereaditems:read
items.listreaditems:read
items.list_assetsreaditems:read
items.list_by_collectionreaditems:read
items.searchreaditems:read
items.search_orgreaditems:read
items.set_asset_band_namescomputeitems:write
items.tile.renderreaditems:read
items.tile.statisticsreaditems:read
items.tile.tilejsonreaditems:read
items.tile.wmts_capabilitiesreaditems:read
items.tile.wmts_get_tilereaditems:read
items.updatecomputeitems:write

Assets

OperationSide-effectScope
assets.deletedestructiveitems:write

Collections

OperationSide-effectScope
collections.createcomputecollections:write
collections.deletedestructivecollections:write
collections.getreadcollections:read
collections.listreadcollections:read
collections.updatecomputecollections:write

Uploads

OperationSide-effectScope
uploads.completecomputeuploads:write
uploads.failcomputeuploads:write
uploads.initiatecomputeuploads:write
uploads.progresscomputeuploads:write
uploads.signed_urlcomputeuploads:write

Processing

OperationSide-effectScope
processing.catalog.estimatereadprocessing:read
processing.catalog.getreadprocessing:read
processing.catalog.listreadprocessing:read
processing.catalog.validatereadprocessing:read
processing.createspendprocessing:process
processing.create_and_dispatchspendprocessing:process
processing.dispatchspendprocessing:process
processing.executespendprocessing:process
processing.job_types.listreadprocessing:read
processing.job.deletedestructiveclip:destroy
processing.job.getreadprocessing:read
processing.job.registerspendprocessing:process
processing.job.tile_inforeadclip:read
processing.jobs.listreadprocessing:read
processing.project_job.getreadprocessing:read
processing.project_jobs.listreadprocessing:read

Clipping

OperationSide-effectScope
clip.area.metadatareadclip:read
clip.area.mosaicsreadclip:read
clip.areas.listreadclip:read
clip.create_from_areaspendclip:write
clip.create_from_itemspendprocessing:process
clip.job.deletedestructiveclip:destroy
clip.job.downloadreadclip:read
clip.job.downloadsreadclip:read
clip.job.getreadclip:read
clip.job.tile_inforeadclip:read
clip.jobs.listreadclip:read

COG & tiles

OperationSide-effectScope
cog.colormapsreadtiles:read
cog.formulasreadtiles:read
cog.statisticsreadtiles:read
cog.thumbnailreadtiles:read
cog.tile.renderreadtiles:read
cog.tile.terrainreadtiles:read

Visualization

OperationSide-effectScope
visualization.list_forreadtiles:read
visualization.profile.createcomputeitems:write
visualization.profile.deletedestructiveitems:write
visualization.profile.getreaditems:read
visualization.profile.set_defaultcomputeitems:write
visualization.profile.updatecomputeitems:write
visualization.profiles.listreaditems:read

Band formulas

OperationSide-effectScope
band_formulas.createcomputeband_formulas:write
band_formulas.deletedestructiveband_formulas:write
band_formulas.getreadband_formulas:read
band_formulas.listreadband_formulas:read
band_formulas.updatecomputeband_formulas:write

Analytics

OperationSide-effectScope
analytics.band_mathcomputeanalytics:process
analytics.calculate_indexcomputeanalytics:process
analytics.executereadanalytics:process
analytics.index.getreadanalytics:read
analytics.indices.listreadanalytics:read
analytics.operations.getreadanalytics:read
analytics.operations.listreadanalytics:read
analytics.sensors.listreadanalytics:read
analytics.validate_formulareadanalytics:read

Reports

OperationSide-effectScope
reports.generatereadreports:read

Provenance

OperationSide-effectScope
provenance.getreadprovenance:read

Alerts

OperationSide-effectScope
alerts.acknowledge_eventcomputealerts:write
alerts.create_rulecomputealerts:write
alerts.delete_ruledestructivealerts:write
alerts.events.listreadalerts:read
alerts.rule.getreadalerts:read
alerts.rules.listreadalerts:read
alerts.test_rulereadalerts:read
alerts.update_rulecomputealerts:write

Notifications

OperationSide-effectScope
notifications.dismisscomputenotifications:write
notifications.listreadnotifications:read
notifications.mark_all_readcomputenotifications:write
notifications.mark_readcomputenotifications:write
notifications.unread_countreadnotifications:read

Event subscriptions

OperationSide-effectScope
event_subscriptions.createcomputeevent_subscriptions:write
event_subscriptions.deletedestructiveevent_subscriptions:write
event_subscriptions.getreadevent_subscriptions:read
event_subscriptions.listreadevent_subscriptions:read
event_subscriptions.testcomputeevent_subscriptions:write
event_subscriptions.updatecomputeevent_subscriptions:write

Sharing

OperationSide-effectScope
share.link.createexportshares:write
share.link.revokedestructiveshares:write
share.link.validatereadshares:read
share.tile.renderreadshares:read
share.tilejsonreadshares:read

Projects

OperationSide-effectScope
projects.add_membercomputeprojects:write
projects.archivecomputeprojects:write
projects.createcomputeprojects:write
projects.deletedestructiveprojects:write
projects.remove_memberdestructiveprojects:write
projects.updatecomputeprojects:write
projects.update_membercomputeprojects:write

Organizations

OperationSide-effectScope
organizations.commitments.listreadorders:read
organizations.commitments.statementreadbilling:read
organizations.createcomputeorganizations:write

API keys

OperationSide-effectScope
api_keys.createexportapi_keys:write
api_keys.listreadapi_keys:read
api_keys.revokedestructiveapi_keys:write

EULAs

OperationSide-effectScope
eulas.document.acceptcomputeeulas:write
eulas.document.getreadeulas:read
eulas.documents.listreadeulas:read
eulas.getreadeulas:read
eulas.listreadeulas:read

Glossary

OperationSide-effectScope
glossary.collections.getreadcatalog:read
glossary.collections.listreadcatalog:read
glossary.data_products.getreadcatalog:read
glossary.data_products.listreadcatalog:read
glossary.providers.getreadcatalog:read
glossary.providers.listreadcatalog:read

Usage

OperationSide-effectScope
usage.currentreadusage:read
usage.historyreadusage:read
usage.recalculate_storagecomputeusage:write

Billing

OperationSide-effectScope
billing.approvals.approvespendbilling:write
billing.approvals.getreadbilling:read
billing.approvals.listreadbilling:read
billing.approvals.rejectcomputebilling:write
billing.approvals.requestcomputebilling:write
billing.auto_topup.getreadbilling:read
billing.credits.balancereadbilling:read
billing.credits.transactionsreadbilling:read
billing.invoices.listreadbilling:read
billing.plans.listreadbilling:read
billing.run_monthly_for_orgspendbilling:write
billing.set_auto_topupcomputebilling:write
billing.status.getreadbilling:read
billing.stripe_invoices.listreadbilling:read
billing.topupspendbilling:write

Payment methods

OperationSide-effectScope
payment_methods.attachcomputebilling:write
payment_methods.create_setup_intentcomputebilling:write
payment_methods.detachdestructivebilling:write
payment_methods.listreadbilling:read
payment_methods.set_defaultcomputebilling:write