EULAs operations
End-user licence agreements.
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.
eulas.document.accept
Record an organization’s acceptance of a EULA document (idempotent).
| Scope | eulas:write |
| Side-effect | compute |
| HTTP | POST /v1/op/eulas.document.accept · POST /v1/eulas/document/accept |
| Python / TypeScript | client.eulas.document.accept(…) |
| CLI | geopera eulas document accept … |
Request — EulaAcceptInput
| Field | Type | Required | Description |
|---|---|---|---|
eula_id | string | yes | |
document_id | string | yes | |
is_accepted | boolean | — |
Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.
eulas.document.get
Get a single EULA document enriched with the caller’s org acceptance.
| Scope | eulas:read |
| Side-effect | read |
| HTTP | POST /v1/op/eulas.document.get · POST /v1/eulas/document/get |
| Python / TypeScript | client.eulas.document.get(…) |
| CLI | geopera eulas document get … |
Request — EulaDocumentGetInput
| Field | Type | Required | Description |
|---|---|---|---|
eula_id | string | yes | |
document_id | string | yes |
Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.
eulas.documents.list
List an EULA’s documents (paged), each enriched with the caller’s org acceptance.
| Scope | eulas:read |
| Side-effect | read |
| HTTP | POST /v1/op/eulas.documents.list · POST /v1/eulas/documents/list |
| Python / TypeScript | client.eulas.documents.list(…) |
| CLI | geopera eulas documents list … |
Request — EulaDocumentsListInput
| Field | Type | Required | Description |
|---|---|---|---|
eula_id | string | yes | |
page | integer | — | |
size | integer | — | |
sort | string | — |
Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.
eulas.get
Get a single EULA enriched with the caller’s org acceptance.
| Scope | eulas:read |
| Side-effect | read |
| HTTP | POST /v1/op/eulas.get · POST /v1/eulas/get |
| Python / TypeScript | client.eulas.get(…) |
| CLI | geopera eulas get … |
Request — EulaGetInput
| Field | Type | Required | Description |
|---|---|---|---|
eula_id | string | yes |
Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.
eulas.list
List EULAs (paged), each enriched with the caller’s org acceptance.
| Scope | eulas:read |
| Side-effect | read |
| HTTP | POST /v1/op/eulas.list · POST /v1/eulas/list |
| Python / TypeScript | client.eulas.list(…) |
| CLI | geopera eulas list … |
Request — EulasListInput
| Field | Type | Required | Description |
|---|---|---|---|
term | string | — | |
page | integer | — | |
size | integer | — | |
sort | string | — |
Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.