mago3D GraphQL API Layerset Reference
This is a sample server for a mago3D GraphQL API Dataset Reference. You can find out more about mago3D at https://www.mago3d.com.
Experience the Future with mago3D.
Terms of Service
API Endpoints
https://map.gaia3d.com/app/api/layerset/graphql
Headers
# Your foo from bar
Authorization: Bearer <YOUR_TOKEN_HERE>
Introduction
This is a sample server for a mago3D GraphQL API Layerset Reference. You can find out more about mago3D at https://www.mago3d.com.
Queries
asset
Response
Returns a
LayerAsset!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query asset($id: ID!) {
asset(id: $id) {
id
name
description
type
enabled
visible
access
status
order
groups {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
styles {
id
name
format
description
enabled
defaultStatus
access
context
}
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"id": 4}
Response
{
"data": {
"asset": {
"id": "4",
"name": "abc123",
"description": "abc123",
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"status": "INIT",
"order": 123,
"groups": [LayerGroup],
"styles": [LayerStyle],
"logs": [LayerAssetLog],
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "xyz789",
"properties": {}
}
}
}
assets
Response
Returns
[LayerAsset]!
Arguments
Name | Description |
---|---|
filter -
AssetFilterInput
|
Example
Query
query assets($filter: AssetFilterInput) {
assets(filter: $filter) {
id
name
description
type
enabled
visible
access
status
order
groups {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
styles {
id
name
format
description
enabled
defaultStatus
access
context
}
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"filter": AssetFilterInput}
Response
{
"data": {
"assets": [
{
"id": "4",
"name": "abc123",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": true,
"visible": true,
"access": "Default",
"status": "INIT",
"order": 123,
"groups": [LayerGroup],
"styles": [LayerStyle],
"logs": [LayerAssetLog],
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "xyz789",
"properties": {}
}
]
}
}
classifyAttribute
Response
Returns a
ClassifiedAttribute!
Example
Query
query classifyAttribute(
$nativeName: String!,
$attribute: String!
) {
classifyAttribute(
nativeName: $nativeName,
attribute: $attribute
) {
type
rules {
min
max
eq
color
}
}
}
Variables
{
"nativeName": "abc123",
"attribute": "xyz789"
}
Response
{
"data": {
"classifyAttribute": {
"type": "STRING",
"rules": [Rule]
}
}
}
group
Response
Returns a
LayerGroup!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query group($id: ID!) {
group(id: $id) {
id
parent {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
name
description
type
enabled
visible
access
status
order
groups {
...LayerGroupFragment
}
styles {
...LayerStyleFragment
}
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"id": "4"}
Response
{
"data": {
"group": {
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "abc123",
"description": "abc123",
"order": 123,
"enabled": false,
"published": true,
"collapsed": false,
"access": "Default",
"assets": [LayerAsset],
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "xyz789"
}
}
}
groups
Response
Returns
[LayerGroup]!
Arguments
Name | Description |
---|---|
filter -
GroupFilterInput
|
Example
Query
query groups($filter: GroupFilterInput) {
groups(filter: $filter) {
id
parent {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
name
description
type
enabled
visible
access
status
order
groups {
...LayerGroupFragment
}
styles {
...LayerStyleFragment
}
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"filter": GroupFilterInput}
Response
{
"data": {
"groups": [
{
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "abc123",
"description": "xyz789",
"order": 123,
"enabled": false,
"published": false,
"collapsed": true,
"access": "Default",
"assets": [LayerAsset],
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "abc123"
}
]
}
}
label
Response
Returns a
LayerLabel!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query label($id: ID!) {
label(id: $id) {
id
name
description
value
enabled
}
}
Variables
{"id": 4}
Response
{
"data": {
"label": {
"id": 4,
"name": "abc123",
"description": "xyz789",
"value": "xyz789",
"enabled": false
}
}
}
remote
remoteAssets
Response
Returns
[RemoteLayerAsset]!
Example
Query
query remoteAssets {
remoteAssets {
name
href
}
}
Response
{
"data": {
"remoteAssets": [
{
"name": "abc123",
"href": "xyz789"
}
]
}
}
remoteStyles
Response
Returns
[RemoteLayerStyle]!
Arguments
Name | Description |
---|---|
filter -
RemoteStyleFilterInput
|
Example
Query
query remoteStyles($filter: RemoteStyleFilterInput) {
remoteStyles(filter: $filter) {
name
href
type
}
}
Variables
{"filter": RemoteStyleFilterInput}
Response
{
"data": {
"remoteStyles": [
{
"name": "abc123",
"href": "abc123",
"type": "POINT"
}
]
}
}
style
Response
Returns a
LayerStyle!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query style($id: ID!) {
style(id: $id) {
id
name
format
description
enabled
defaultStatus
access
context
}
}
Variables
{"id": "4"}
Response
{
"data": {
"style": {
"id": "4",
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": false,
"defaultStatus": false,
"access": "Default",
"context": {}
}
}
}
terrains
Response
Returns
[TerrainAsset]!
Example
Query
query terrains {
terrains {
id
name
selected
properties
}
}
Response
{
"data": {
"terrains": [
{
"id": "4",
"name": "abc123",
"selected": true,
"properties": {}
}
]
}
}
userAsset
Response
Returns a
UserLayerAsset!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query userAsset($id: ID!) {
userAsset(id: $id) {
id
assetId
name
description
type
enabled
visible
access
order
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"id": "4"}
Response
{
"data": {
"userAsset": {
"id": 4,
"assetId": 4,
"name": "abc123",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"order": 123,
"logs": [LayerAssetLog],
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "abc123",
"properties": {}
}
}
}
userAssets
Response
Returns
[UserLayerAsset]!
Arguments
Name | Description |
---|---|
filter -
UserAssetFilterInput
|
Example
Query
query userAssets($filter: UserAssetFilterInput) {
userAssets(filter: $filter) {
id
assetId
name
description
type
enabled
visible
access
order
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"filter": UserAssetFilterInput}
Response
{
"data": {
"userAssets": [
{
"id": 4,
"assetId": 4,
"name": "abc123",
"description": "abc123",
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"order": 123,
"logs": [LayerAssetLog],
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123",
"properties": {}
}
]
}
}
userGroup
Response
Returns a
UserLayerGroup!
Arguments
Name | Description |
---|---|
id -
ID!
|
Example
Query
query userGroup($id: ID!) {
userGroup(id: $id) {
id
groupId
parent {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
assetId
name
description
type
enabled
visible
access
order
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"id": 4}
Response
{
"data": {
"userGroup": {
"id": 4,
"groupId": 4,
"parent": UserLayerGroup,
"children": [UserLayerGroup],
"name": "xyz789",
"description": "abc123",
"order": 987,
"enabled": false,
"published": true,
"collapsed": false,
"access": "Default",
"assets": [UserLayerAsset],
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "abc123"
}
}
}
userGroups
Response
Returns
[UserLayerGroup]!
Arguments
Name | Description |
---|---|
filter -
UserGroupFilterInput
|
Example
Query
query userGroups($filter: UserGroupFilterInput) {
userGroups(filter: $filter) {
id
groupId
parent {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
assetId
name
description
type
enabled
visible
access
order
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"filter": UserGroupFilterInput}
Response
{
"data": {
"userGroups": [
{
"id": "4",
"groupId": "4",
"parent": UserLayerGroup,
"children": [UserLayerGroup],
"name": "abc123",
"description": "abc123",
"order": 123,
"enabled": false,
"published": true,
"collapsed": false,
"access": "Default",
"assets": [UserLayerAsset],
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "abc123"
}
]
}
}
Mutations
applyAssetRemoteStyle
Example
Query
mutation applyAssetRemoteStyle(
$id: ID!,
$styleName: String!
) {
applyAssetRemoteStyle(
id: $id,
styleName: $styleName
)
}
Variables
{"id": 4, "styleName": "xyz789"}
Response
{"data": {"applyAssetRemoteStyle": false}}
applyAssetStyle
Response
Returns a
LayerAsset!
Example
Query
mutation applyAssetStyle(
$id: ID!,
$styleId: ID!
) {
applyAssetStyle(
id: $id,
styleId: $styleId
) {
id
name
description
type
enabled
visible
access
status
order
groups {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
styles {
id
name
format
description
enabled
defaultStatus
access
context
}
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"id": "4", "styleId": 4}
Response
{
"data": {
"applyAssetStyle": {
"id": 4,
"name": "abc123",
"description": "abc123",
"type": "LAYERGROUP",
"enabled": false,
"visible": true,
"access": "Default",
"status": "INIT",
"order": 123,
"groups": [LayerGroup],
"styles": [LayerStyle],
"logs": [LayerAssetLog],
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "xyz789",
"properties": {}
}
}
}
createAsset
Response
Returns a
CreateAssetResponse!
Arguments
Name | Description |
---|---|
input -
CreateAssetInput!
|
Example
Query
mutation createAsset($input: CreateAssetInput!) {
createAsset(input: $input) {
id
name
description
type
enabled
visible
access
status
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"input": CreateAssetInput}
Response
{
"data": {
"createAsset": {
"id": "4",
"name": "xyz789",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": true,
"visible": false,
"access": "Default",
"status": "INIT",
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "xyz789",
"properties": {}
}
}
}
createGroup
Response
Returns a
CreateGroupResponse!
Arguments
Name | Description |
---|---|
input -
CreateGroupInput!
|
Example
Query
mutation createGroup($input: CreateGroupInput!) {
createGroup(input: $input) {
id
parent {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
enabled
published
collapsed
access
order
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"input": CreateGroupInput}
Response
{
"data": {
"createGroup": {
"id": "4",
"parent": LayerGroup,
"children": [LayerGroup],
"name": "abc123",
"description": "abc123",
"enabled": true,
"published": false,
"collapsed": false,
"access": "Default",
"order": 123,
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123"
}
}
}
createLabel
Response
Returns a
CreateLabelResponse!
Arguments
Name | Description |
---|---|
input -
CreateLabelInput!
|
Example
Query
mutation createLabel($input: CreateLabelInput!) {
createLabel(input: $input) {
id
name
description
value
enabled
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"input": CreateLabelInput}
Response
{
"data": {
"createLabel": {
"id": "4",
"name": "abc123",
"description": "xyz789",
"value": "xyz789",
"enabled": false,
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "abc123"
}
}
}
createStyle
Response
Returns a
CreateStyleResponse!
Arguments
Name | Description |
---|---|
input -
CreateStyleInput!
|
Example
Query
mutation createStyle($input: CreateStyleInput!) {
createStyle(input: $input) {
id
name
format
description
enabled
defaultStatus
access
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"input": CreateStyleInput}
Response
{
"data": {
"createStyle": {
"id": 4,
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": true,
"defaultStatus": false,
"access": "Default",
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "abc123"
}
}
}
deleteAsset
deleteGroup
deleteLabel
deleteStyle
locateAsset
Response
Returns a
LayerAsset!
Arguments
Name | Description |
---|---|
input -
LocateAssetInput!
|
Example
Query
mutation locateAsset($input: LocateAssetInput!) {
locateAsset(input: $input) {
id
name
description
type
enabled
visible
access
status
order
groups {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
styles {
id
name
format
description
enabled
defaultStatus
access
context
}
logs {
id
assetId
type
content
createdBy
createdAt
updatedBy
updatedAt
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{"input": LocateAssetInput}
Response
{
"data": {
"locateAsset": {
"id": 4,
"name": "abc123",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": true,
"visible": false,
"access": "Default",
"status": "INIT",
"order": 123,
"groups": [LayerGroup],
"styles": [LayerStyle],
"logs": [LayerAssetLog],
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "xyz789",
"properties": {}
}
}
}
locateGroup
Response
Returns a
LayerGroup!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
LocateGroupInput!
|
Example
Query
mutation locateGroup(
$id: ID!,
$input: LocateGroupInput!
) {
locateGroup(
id: $id,
input: $input
) {
id
parent {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
name
description
type
enabled
visible
access
status
order
groups {
...LayerGroupFragment
}
styles {
...LayerStyleFragment
}
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{
"id": "4",
"input": LocateGroupInput
}
Response
{
"data": {
"locateGroup": {
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "xyz789",
"description": "abc123",
"order": 123,
"enabled": true,
"published": true,
"collapsed": true,
"access": "Default",
"assets": [LayerAsset],
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "abc123"
}
}
}
reloadRemoteAsset
saveUserLayer
Response
Returns
[UserLayerGroup]!
Arguments
Name | Description |
---|---|
input -
[CreateUserGroupInput]
|
Example
Query
mutation saveUserLayer($input: [CreateUserGroupInput]) {
saveUserLayer(input: $input) {
id
groupId
parent {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
groupId
parent {
...UserLayerGroupFragment
}
children {
...UserLayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...UserLayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
order
enabled
published
collapsed
access
assets {
id
assetId
name
description
type
enabled
visible
access
order
logs {
...LayerAssetLogFragment
}
createdBy
createdAt
updatedBy
updatedAt
properties
}
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"input": [CreateUserGroupInput]}
Response
{
"data": {
"saveUserLayer": [
{
"id": 4,
"groupId": "4",
"parent": UserLayerGroup,
"children": [UserLayerGroup],
"name": "xyz789",
"description": "xyz789",
"order": 987,
"enabled": false,
"published": false,
"collapsed": true,
"access": "Default",
"assets": [UserLayerAsset],
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123"
}
]
}
}
updateAsset
Response
Returns an
UpdateAssetResponse!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
UpdateAssetInput!
|
Example
Query
mutation updateAsset(
$id: ID!,
$input: UpdateAssetInput!
) {
updateAsset(
id: $id,
input: $input
) {
id
name
description
order
type
enabled
visible
access
status
createdBy
createdAt
updatedBy
updatedAt
properties
}
}
Variables
{
"id": "4",
"input": UpdateAssetInput
}
Response
{
"data": {
"updateAsset": {
"id": 4,
"name": "abc123",
"description": "xyz789",
"order": 123,
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"status": "INIT",
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "abc123",
"properties": {}
}
}
}
updateGroup
Response
Returns an
UpdateGroupResponse!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
UpdateGroupInput!
|
Example
Query
mutation updateGroup(
$id: ID!,
$input: UpdateGroupInput!
) {
updateGroup(
id: $id,
input: $input
) {
id
parent {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
children {
id
parent {
...LayerGroupFragment
}
children {
...LayerGroupFragment
}
name
description
order
enabled
published
collapsed
access
assets {
...LayerAssetFragment
}
createdBy
createdAt
updatedBy
updatedAt
}
name
description
enabled
published
collapsed
access
order
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{"id": 4, "input": UpdateGroupInput}
Response
{
"data": {
"updateGroup": {
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "xyz789",
"description": "abc123",
"enabled": false,
"published": true,
"collapsed": false,
"access": "Default",
"order": 987,
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "xyz789"
}
}
}
updateLabel
Response
Returns an
UpdateLabelResponse!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
UpdateLabelInput!
|
Example
Query
mutation updateLabel(
$id: ID!,
$input: UpdateLabelInput!
) {
updateLabel(
id: $id,
input: $input
) {
id
name
description
value
enabled
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{
"id": "4",
"input": UpdateLabelInput
}
Response
{
"data": {
"updateLabel": {
"id": 4,
"name": "xyz789",
"description": "xyz789",
"value": "xyz789",
"enabled": true,
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123"
}
}
}
updateStyle
Response
Returns an
UpdateStyleResponse!
Arguments
Name | Description |
---|---|
id -
ID!
|
|
input -
UpdateStyleInput!
|
Example
Query
mutation updateStyle(
$id: ID!,
$input: UpdateStyleInput!
) {
updateStyle(
id: $id,
input: $input
) {
id
name
format
description
enabled
defaultStatus
access
createdBy
createdAt
updatedBy
updatedAt
}
}
Variables
{
"id": "4",
"input": UpdateStyleInput
}
Response
{
"data": {
"updateStyle": {
"id": 4,
"name": "xyz789",
"format": "JSON",
"description": "abc123",
"enabled": true,
"defaultStatus": false,
"access": "Default",
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123"
}
}
}
Types
AssetFilterInput
Fields
Input Field | Description |
---|---|
id -
SimpleCriteria
|
|
name -
StringCriteria
|
|
access -
CommonCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[AssetFilterInput!]
|
|
or -
[AssetFilterInput!]
|
|
not -
AssetFilterInput
|
Example
{
"id": SimpleCriteria,
"name": StringCriteria,
"access": CommonCriteria,
"enabled": BooleanCriteria,
"and": [AssetFilterInput],
"or": [AssetFilterInput],
"not": AssetFilterInput
}
AttributeStyleInput
Fields
Input Field | Description |
---|---|
name -
String
|
|
attribute -
String
|
|
rules -
[RuleStyleInput]
|
Example
{
"name": "xyz789",
"attribute": "abc123",
"rules": [RuleStyleInput]
}
AttributeType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"STRING"
Boolean
Description
The Boolean
scalar type represents true
or false
.
BooleanCriteria
Example
{
"lt": false,
"le": true,
"eq": true,
"ne": true,
"ge": true,
"gt": true,
"isNull": false,
"in": [false],
"notIn": [false],
"between": [true],
"notBetween": [false],
"min": BooleanCriteria,
"max": BooleanCriteria
}
ChannelOptions
Fields
Input Field | Description |
---|---|
name -
String
|
|
mode -
ContrastMethod
|
|
gamma -
Float
|
Example
{
"name": "abc123",
"mode": "NORMALIZE",
"gamma": 987.65
}
Channels
Fields
Input Field | Description |
---|---|
gray -
ChannelOptions
|
|
red -
ChannelOptions
|
|
green -
ChannelOptions
|
|
blue -
ChannelOptions
|
Example
{
"gray": ChannelOptions,
"red": ChannelOptions,
"green": ChannelOptions,
"blue": ChannelOptions
}
ClassifiedAttribute
Fields
Field Name | Description |
---|---|
type -
AttributeType
|
|
rules -
[Rule]
|
Example
{"type": "STRING", "rules": [Rule]}
CogInput
Fields
Input Field | Description |
---|---|
dataAssetId -
ID
|
Example
{"dataAssetId": 4}
ColorMapEntry
ColorMapType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"RAMP"
CommonCriteria
Example
{
"lt": 4,
"le": "4",
"eq": 4,
"ne": 4,
"ge": 4,
"gt": 4,
"isNull": false,
"in": ["4"],
"notIn": [4],
"between": [4],
"notBetween": ["4"],
"min": CommonCriteria,
"max": CommonCriteria
}
ContrastMethod
Values
Enum Value | Description |
---|---|
|
|
|
Example
"NORMALIZE"
CoverageInput
CreateAssetInput
Fields
Input Field | Description |
---|---|
groupIds -
[ID!]!
|
|
name -
String!
|
|
description -
String
|
|
order -
Int
|
|
type -
LayerAssetType!
|
|
enabled -
Boolean!
|
|
visible -
Boolean!
|
|
access -
LayerAccess!
|
|
context -
PublishContextValue!
|
|
properties -
JSON
|
Example
{
"groupIds": [4],
"name": "abc123",
"description": "xyz789",
"order": 987,
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"context": PublishContextValue,
"properties": {}
}
CreateAssetResponse
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
name -
String!
|
|
description -
String
|
|
type -
LayerAssetType
|
|
enabled -
Boolean!
|
|
visible -
Boolean!
|
|
access -
LayerAccess
|
|
status -
LayerAssetStatus
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
|
properties -
JSON
|
Example
{
"id": "4",
"name": "xyz789",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": false,
"visible": true,
"access": "Default",
"status": "INIT",
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "abc123",
"properties": {}
}
CreateGroupInput
Example
{
"parentId": "4",
"name": "xyz789",
"description": "abc123",
"enabled": true,
"published": true,
"collapsed": true,
"access": "Default",
"order": 987,
"properties": {}
}
CreateGroupResponse
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
parent -
LayerGroup
|
|
children -
[LayerGroup]
|
|
name -
String!
|
|
description -
String
|
|
enabled -
Boolean!
|
|
published -
Boolean!
|
|
collapsed -
Boolean!
|
|
access -
LayerAccess!
|
|
order -
Int
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
Example
{
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "xyz789",
"description": "abc123",
"enabled": true,
"published": true,
"collapsed": true,
"access": "Default",
"order": 987,
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "xyz789"
}
CreateLabelInput
CreateLabelResponse
Example
{
"id": 4,
"name": "abc123",
"description": "xyz789",
"value": "abc123",
"enabled": true,
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "xyz789"
}
CreateStyleInput
Fields
Input Field | Description |
---|---|
name -
String!
|
|
format -
LayerStyleFormat!
|
|
description -
String
|
|
enabled -
Boolean!
|
|
defaultStatus -
Boolean!
|
|
access -
LayerAccess!
|
|
context -
StyleContextValue!
|
|
properties -
JSON
|
Example
{
"name": "abc123",
"format": "JSON",
"description": "abc123",
"enabled": false,
"defaultStatus": false,
"access": "Default",
"context": StyleContextValue,
"properties": {}
}
CreateStyleResponse
Example
{
"id": 4,
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": false,
"defaultStatus": true,
"access": "Default",
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "abc123"
}
CreateUserAssetInput
CreateUserGroupInput
Fields
Input Field | Description |
---|---|
groupId -
ID!
|
|
parent -
CreateUserGroupInput
|
|
children -
[CreateUserGroupInput!]
|
|
order -
Int
|
|
collapsed -
Boolean
|
|
assets -
[CreateUserAssetInput!]
|
Example
{
"groupId": "4",
"parent": CreateUserGroupInput,
"children": [CreateUserGroupInput],
"order": 987,
"collapsed": true,
"assets": [CreateUserAssetInput]
}
Date
Example
"2007-12-03"
DateCriteria
Example
{
"lt": "2007-12-03",
"le": "2007-12-03",
"eq": "2007-12-03",
"ne": "2007-12-03",
"ge": "2007-12-03",
"gt": "2007-12-03",
"isNull": true,
"in": ["2007-12-03"],
"notIn": ["2007-12-03"],
"between": ["2007-12-03"],
"notBetween": ["2007-12-03"],
"min": DateCriteria,
"max": DateCriteria
}
DateTime
Example
"2007-12-03T10:15:30Z"
DateTimeCriteria
Fields
Input Field | Description |
---|---|
lt -
DateTime
|
|
le -
DateTime
|
|
eq -
DateTime
|
|
ne -
DateTime
|
|
ge -
DateTime
|
|
gt -
DateTime
|
|
isNull -
Boolean
|
|
in -
[DateTime]
|
|
notIn -
[DateTime]
|
|
between -
[DateTime]
|
|
notBetween -
[DateTime]
|
|
min -
DateTimeCriteria
|
|
max -
DateTimeCriteria
|
Example
{
"lt": "2007-12-03T10:15:30Z",
"le": "2007-12-03T10:15:30Z",
"eq": "2007-12-03T10:15:30Z",
"ne": "2007-12-03T10:15:30Z",
"ge": "2007-12-03T10:15:30Z",
"gt": "2007-12-03T10:15:30Z",
"isNull": false,
"in": ["2007-12-03T10:15:30Z"],
"notIn": ["2007-12-03T10:15:30Z"],
"between": ["2007-12-03T10:15:30Z"],
"notBetween": ["2007-12-03T10:15:30Z"],
"min": DateTimeCriteria,
"max": DateTimeCriteria
}
F4DInput
Fields
Input Field | Description |
---|---|
dataAssetId -
ID
|
Example
{"dataAssetId": "4"}
FeatureInput
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by
IEEE 754.
Example
123.45
FloatCriteria
Example
{
"lt": 123.45,
"le": 123.45,
"eq": 123.45,
"ne": 987.65,
"ge": 987.65,
"gt": 123.45,
"isNull": false,
"in": [987.65],
"notIn": [987.65],
"between": [987.65],
"notBetween": [987.65],
"min": FloatCriteria,
"max": FloatCriteria
}
GroupFilterInput
Fields
Input Field | Description |
---|---|
id -
SimpleCriteria
|
|
userId -
SimpleCriteria
|
|
parentId -
SimpleCriteria
|
|
name -
StringCriteria
|
|
access -
CommonCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[GroupFilterInput!]
|
|
or -
[GroupFilterInput!]
|
|
not -
GroupFilterInput
|
Example
{
"id": SimpleCriteria,
"userId": SimpleCriteria,
"parentId": SimpleCriteria,
"name": StringCriteria,
"access": CommonCriteria,
"enabled": BooleanCriteria,
"and": [GroupFilterInput],
"or": [GroupFilterInput],
"not": GroupFilterInput
}
ID
Description
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
Example
4
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
123
IntCriteria
Example
{
"lt": 987,
"le": 123,
"eq": 123,
"ne": 987,
"ge": 987,
"gt": 987,
"isNull": true,
"in": [987],
"notIn": [987],
"between": [123],
"notBetween": [123],
"min": IntCriteria,
"max": IntCriteria
}
JSON
Example
{}
JsonPropertyInput
Fields
Input Field | Description |
---|---|
patch -
[JsonPropertyPatchInput]
|
|
merge -
JSON
|
Example
{"patch": [JsonPropertyPatchInput], "merge": {}}
JsonPropertyPatchInput
Fields
Input Field | Description |
---|---|
op -
JsonPropertyPatchOperation!
|
|
path -
String!
|
|
from -
String
|
|
value -
JSON
|
Example
{
"op": "add",
"path": "abc123",
"from": "abc123",
"value": {}
}
JsonPropertyPatchOperation
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"add"
LabelFilter
Fields
Input Field | Description |
---|---|
id -
ID
|
|
name -
StringCriteria
|
|
description -
StringCriteria
|
|
value -
StringCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[LabelFilter!]
|
|
or -
[LabelFilter!]
|
|
not -
LabelFilter
|
Example
{
"id": "4",
"name": StringCriteria,
"description": StringCriteria,
"value": StringCriteria,
"enabled": BooleanCriteria,
"and": [LabelFilter],
"or": [LabelFilter],
"not": LabelFilter
}
LayerAccess
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"Default"
LayerAsset
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
name -
String
|
|
description -
String
|
|
type -
LayerAssetType
|
|
enabled -
Boolean
|
|
visible -
Boolean
|
|
access -
LayerAccess
|
|
status -
LayerAssetStatus
|
|
order -
Int
|
|
groups -
[LayerGroup]
|
|
styles -
[LayerStyle]
|
|
logs -
[LayerAssetLog]
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
|
properties -
JSON
|
Example
{
"id": 4,
"name": "xyz789",
"description": "xyz789",
"type": "LAYERGROUP",
"enabled": false,
"visible": true,
"access": "Default",
"status": "INIT",
"order": 123,
"groups": [LayerGroup],
"styles": [LayerStyle],
"logs": [LayerAssetLog],
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "abc123",
"properties": {}
}
LayerAssetInfo
LayerAssetLog
Example
{
"id": "4",
"assetId": "4",
"type": "xyz789",
"content": "abc123",
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "abc123"
}
LayerAssetStatus
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"INIT"
LayerAssetType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"LAYERGROUP"
LayerGroup
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
parent -
LayerGroup
|
|
children -
[LayerGroup!]!
|
|
name -
String
|
|
description -
String
|
|
order -
Int
|
|
enabled -
Boolean!
|
|
published -
Boolean!
|
|
collapsed -
Boolean!
|
|
access -
LayerAccess!
|
|
assets -
[LayerAsset!]!
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
Example
{
"id": 4,
"parent": LayerGroup,
"children": [LayerGroup],
"name": "xyz789",
"description": "xyz789",
"order": 123,
"enabled": false,
"published": true,
"collapsed": true,
"access": "Default",
"assets": [LayerAsset],
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": "4",
"updatedAt": "xyz789"
}
LayerLabel
LayerStyle
Fields
Field Name | Description |
---|---|
id -
ID
|
|
name -
String
|
|
format -
LayerStyleFormat
|
|
description -
String
|
|
enabled -
Boolean
|
|
defaultStatus -
Boolean
|
|
access -
LayerAccess
|
|
context -
JSON
|
Example
{
"id": 4,
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": false,
"defaultStatus": false,
"access": "Default",
"context": {}
}
LayerStyleFormat
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"JSON"
LineStyleInput
Fields
Input Field | Description |
---|---|
strokeColor -
String
|
|
strokeOpacity -
Float
|
|
strokeWidth -
Float
|
|
strokeLinejoin -
Linejoin
|
|
strokeLinecap -
Linecap
|
|
strokeDasharray -
[Float]
|
|
strokeDashoffset -
Float
|
|
graphicFillStyle -
PointStyleInput
|
|
graphicStrokeStyle -
PointStyleInput
|
Example
{
"strokeColor": "xyz789",
"strokeOpacity": 123.45,
"strokeWidth": 123.45,
"strokeLinejoin": "MITRE",
"strokeLinecap": "BUTT",
"strokeDasharray": [123.45],
"strokeDashoffset": 123.45,
"graphicFillStyle": PointStyleInput,
"graphicStrokeStyle": PointStyleInput
}
Linecap
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"BUTT"
Linejoin
Values
Enum Value | Description |
---|---|
|
|
|
|
|
Example
"MITRE"
LocateAssetInput
Fields
Input Field | Description |
---|---|
source -
LayerAssetInfo!
|
|
target -
LayerAssetInfo!
|
|
option -
LocateOption!
|
Example
{
"source": LayerAssetInfo,
"target": LayerAssetInfo,
"option": "BEFORE"
}
LocateGroupInput
Fields
Input Field | Description |
---|---|
target -
ID
|
|
option -
LocateOption
|
Example
{"target": "4", "option": "BEFORE"}
LocateOption
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
Example
"BEFORE"
Long
Example
{}
LongCriteria
Example
{
"lt": {},
"le": {},
"eq": {},
"ne": {},
"ge": {},
"gt": {},
"isNull": true,
"in": [{}],
"notIn": [{}],
"between": [{}],
"notBetween": [{}],
"min": LongCriteria,
"max": LongCriteria
}
PointStyleInput
Example
{
"shape": "abc123",
"fillColor": "abc123",
"fillOpacity": 987.65,
"strokeColor": "abc123",
"strokeOpacity": 123.45,
"strokeWidth": 987.65,
"strokeLinejoin": "MITRE",
"strokeLinecap": "BUTT",
"strokeDasharray": [123.45],
"strokeDashoffset": 123.45,
"size": 987.65,
"rotation": 987.65
}
PolygonStyleInput
Fields
Input Field | Description |
---|---|
fillColor -
String
|
|
fillOpacity -
Float
|
|
fillGraphic -
PointStyleInput
|
|
strokeColor -
String
|
|
strokeOpacity -
Float
|
|
strokeWidth -
Float
|
|
strokeLinejoin -
Linejoin
|
|
strokeLinecap -
Linecap
|
|
strokeDasharray -
[Float]
|
|
strokeDashoffset -
Float
|
|
graphicFillStyle -
PointStyleInput
|
|
graphicStrokeStyle -
PointStyleInput
|
Example
{
"fillColor": "xyz789",
"fillOpacity": 987.65,
"fillGraphic": PointStyleInput,
"strokeColor": "xyz789",
"strokeOpacity": 123.45,
"strokeWidth": 123.45,
"strokeLinejoin": "MITRE",
"strokeLinecap": "BUTT",
"strokeDasharray": [987.65],
"strokeDashoffset": 123.45,
"graphicFillStyle": PointStyleInput,
"graphicStrokeStyle": PointStyleInput
}
PublishContextValue
Fields
Input Field | Description |
---|---|
remote -
RemoteInput
|
|
remoteT3d -
RemoteT3DInput
|
|
feature -
FeatureInput
|
|
coverage -
CoverageInput
|
|
cog -
CogInput
|
|
t3d -
T3DInput
|
|
f4d -
F4DInput
|
|
smartTile -
SmartTileInput
|
Example
{
"remote": RemoteInput,
"remoteT3d": RemoteT3DInput,
"feature": FeatureInput,
"coverage": CoverageInput,
"cog": CogInput,
"t3d": T3DInput,
"f4d": F4DInput,
"smartTile": SmartTileInput
}
RasterStyleInput
Fields
Input Field | Description |
---|---|
opacity -
Float
|
|
channels -
Channels
|
|
type -
ColorMapType
|
|
entries -
[ColorMapEntry]
|
|
mode -
ContrastMethod
|
|
gamma -
Float
|
Example
{
"opacity": 987.65,
"channels": Channels,
"type": "RAMP",
"entries": [ColorMapEntry],
"mode": "NORMALIZE",
"gamma": 987.65
}
RemoteInput
RemoteLayerAsset
RemoteLayerStyle
Fields
Field Name | Description |
---|---|
name -
String!
|
|
href -
String!
|
|
type -
StyleType!
|
Example
{
"name": "abc123",
"href": "xyz789",
"type": "POINT"
}
RemoteStyleFilterInput
Fields
Input Field | Description |
---|---|
type -
StyleType
|
Example
{"type": "POINT"}
RemoteT3DInput
Rule
RuleInput
RuleStyleInput
Fields
Input Field | Description |
---|---|
rule -
RuleInput
|
|
style -
PolygonStyleInput
|
Example
{
"rule": RuleInput,
"style": PolygonStyleInput
}
SimpleCriteria
SmartTileInput
Fields
Input Field | Description |
---|---|
dataAssetId -
ID
|
Example
{"dataAssetId": "4"}
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"xyz789"
StringCriteria
Fields
Input Field | Description |
---|---|
lt -
String
|
|
le -
String
|
|
eq -
String
|
|
ne -
String
|
|
ge -
String
|
|
gt -
String
|
|
isNull -
Boolean
|
|
in -
[String]
|
|
notIn -
[String]
|
|
between -
[String]
|
|
notBetween -
[String]
|
|
min -
StringCriteria
|
|
max -
StringCriteria
|
|
eqIgnoreCase -
String
|
|
contains -
String
|
|
containsIgnoreCase -
String
|
|
startsWith -
String
|
|
startsWithIgnoreCase -
String
|
|
endsWith -
String
|
|
endsWithIgnoreCase -
String
|
|
isEmpty -
Boolean
|
|
matches -
String
|
Example
{
"lt": "abc123",
"le": "xyz789",
"eq": "abc123",
"ne": "abc123",
"ge": "abc123",
"gt": "abc123",
"isNull": false,
"in": ["xyz789"],
"notIn": ["xyz789"],
"between": ["xyz789"],
"notBetween": ["xyz789"],
"min": StringCriteria,
"max": StringCriteria,
"eqIgnoreCase": "xyz789",
"contains": "xyz789",
"containsIgnoreCase": "xyz789",
"startsWith": "abc123",
"startsWithIgnoreCase": "xyz789",
"endsWith": "xyz789",
"endsWithIgnoreCase": "xyz789",
"isEmpty": true,
"matches": "abc123"
}
StyleContextValue
Fields
Input Field | Description |
---|---|
point -
PointStyleInput
|
|
line -
LineStyleInput
|
|
polygon -
PolygonStyleInput
|
|
raster -
RasterStyleInput
|
|
attribute -
AttributeStyleInput
|
Example
{
"point": PointStyleInput,
"line": LineStyleInput,
"polygon": PolygonStyleInput,
"raster": RasterStyleInput,
"attribute": AttributeStyleInput
}
StyleFilter
Fields
Input Field | Description |
---|---|
id -
ID
|
|
name -
StringCriteria
|
|
description -
StringCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[StyleFilter!]
|
|
or -
[StyleFilter!]
|
|
not -
StyleFilter
|
Example
{
"id": 4,
"name": StringCriteria,
"description": StringCriteria,
"enabled": BooleanCriteria,
"and": [StyleFilter],
"or": [StyleFilter],
"not": StyleFilter
}
StyleType
Values
Enum Value | Description |
---|---|
|
|
|
|
|
|
|
|
|
Example
"POINT"
T3DInput
Fields
Input Field | Description |
---|---|
dataAssetId -
ID
|
Example
{"dataAssetId": "4"}
TerrainAsset
Time
Example
"10:15:30Z"
TimeCriteria
Example
{
"lt": "10:15:30Z",
"le": "10:15:30Z",
"eq": "10:15:30Z",
"ne": "10:15:30Z",
"ge": "10:15:30Z",
"gt": "10:15:30Z",
"isNull": false,
"in": ["10:15:30Z"],
"notIn": ["10:15:30Z"],
"between": ["10:15:30Z"],
"notBetween": ["10:15:30Z"],
"min": TimeCriteria,
"max": TimeCriteria
}
UpdateAssetInput
Fields
Input Field | Description |
---|---|
groupIds -
[ID!]
|
|
name -
String
|
|
description -
String
|
|
order -
Int
|
|
type -
LayerAssetType
|
|
enabled -
Boolean
|
|
visible -
Boolean
|
|
access -
LayerAccess
|
|
context -
PublishContextValue
|
|
properties -
JsonPropertyInput
|
Example
{
"groupIds": [4],
"name": "xyz789",
"description": "abc123",
"order": 123,
"type": "LAYERGROUP",
"enabled": true,
"visible": false,
"access": "Default",
"context": PublishContextValue,
"properties": JsonPropertyInput
}
UpdateAssetResponse
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
name -
String
|
|
description -
String
|
|
order -
Int
|
|
type -
LayerAssetType
|
|
enabled -
Boolean
|
|
visible -
Boolean
|
|
access -
LayerAccess
|
|
status -
LayerAssetStatus
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
|
properties -
JSON
|
Example
{
"id": 4,
"name": "abc123",
"description": "xyz789",
"order": 123,
"type": "LAYERGROUP",
"enabled": false,
"visible": false,
"access": "Default",
"status": "INIT",
"createdBy": "4",
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "xyz789",
"properties": {}
}
UpdateGroupInput
Fields
Input Field | Description |
---|---|
parentId -
ID
|
|
name -
String
|
|
description -
String
|
|
enabled -
Boolean
|
|
published -
Boolean
|
|
collapsed -
Boolean
|
|
access -
LayerAccess
|
|
order -
Int
|
|
properties -
JsonPropertyInput
|
Example
{
"parentId": 4,
"name": "abc123",
"description": "abc123",
"enabled": true,
"published": true,
"collapsed": false,
"access": "Default",
"order": 123,
"properties": JsonPropertyInput
}
UpdateGroupResponse
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
parent -
LayerGroup
|
|
children -
[LayerGroup]
|
|
name -
String!
|
|
description -
String
|
|
enabled -
Boolean!
|
|
published -
Boolean!
|
|
collapsed -
Boolean!
|
|
access -
LayerAccess!
|
|
order -
Int
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
Example
{
"id": "4",
"parent": LayerGroup,
"children": [LayerGroup],
"name": "xyz789",
"description": "xyz789",
"enabled": true,
"published": false,
"collapsed": true,
"access": "Default",
"order": 123,
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "xyz789"
}
UpdateLabelInput
UpdateLabelResponse
Example
{
"id": "4",
"name": "xyz789",
"description": "abc123",
"value": "abc123",
"enabled": false,
"createdBy": 4,
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "xyz789"
}
UpdateStyleInput
Fields
Input Field | Description |
---|---|
name -
String
|
|
format -
LayerStyleFormat
|
|
description -
String
|
|
enabled -
Boolean
|
|
defaultStatus -
Boolean
|
|
access -
LayerAccess
|
|
context -
StyleContextValue
|
|
properties -
JsonPropertyInput
|
Example
{
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": false,
"defaultStatus": false,
"access": "Default",
"context": StyleContextValue,
"properties": JsonPropertyInput
}
UpdateStyleResponse
Example
{
"id": "4",
"name": "xyz789",
"format": "JSON",
"description": "xyz789",
"enabled": false,
"defaultStatus": true,
"access": "Default",
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": 4,
"updatedAt": "abc123"
}
UserAssetFilterInput
Fields
Input Field | Description |
---|---|
id -
SimpleCriteria
|
|
groupId -
SimpleCriteria
|
|
name -
StringCriteria
|
|
access -
CommonCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[UserAssetFilterInput!]
|
|
or -
[UserAssetFilterInput!]
|
|
not -
UserAssetFilterInput
|
Example
{
"id": SimpleCriteria,
"groupId": SimpleCriteria,
"name": StringCriteria,
"access": CommonCriteria,
"enabled": BooleanCriteria,
"and": [UserAssetFilterInput],
"or": [UserAssetFilterInput],
"not": UserAssetFilterInput
}
UserGroupFilterInput
Fields
Input Field | Description |
---|---|
id -
SimpleCriteria
|
|
parentId -
SimpleCriteria
|
|
name -
StringCriteria
|
|
access -
CommonCriteria
|
|
enabled -
BooleanCriteria
|
|
and -
[UserGroupFilterInput!]
|
|
or -
[UserGroupFilterInput!]
|
|
not -
UserGroupFilterInput
|
Example
{
"id": SimpleCriteria,
"parentId": SimpleCriteria,
"name": StringCriteria,
"access": CommonCriteria,
"enabled": BooleanCriteria,
"and": [UserGroupFilterInput],
"or": [UserGroupFilterInput],
"not": UserGroupFilterInput
}
UserLayerAsset
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
assetId -
ID!
|
|
name -
String
|
|
description -
String
|
|
type -
LayerAssetType
|
|
enabled -
Boolean
|
|
visible -
Boolean
|
|
access -
LayerAccess
|
|
order -
Int
|
|
logs -
[LayerAssetLog]
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
|
properties -
JSON
|
Example
{
"id": 4,
"assetId": "4",
"name": "abc123",
"description": "abc123",
"type": "LAYERGROUP",
"enabled": true,
"visible": false,
"access": "Default",
"order": 123,
"logs": [LayerAssetLog],
"createdBy": "4",
"createdAt": "abc123",
"updatedBy": "4",
"updatedAt": "xyz789",
"properties": {}
}
UserLayerGroup
Fields
Field Name | Description |
---|---|
id -
ID!
|
|
groupId -
ID!
|
|
parent -
UserLayerGroup
|
|
children -
[UserLayerGroup!]!
|
|
name -
String
|
|
description -
String
|
|
order -
Int
|
|
enabled -
Boolean!
|
|
published -
Boolean!
|
|
collapsed -
Boolean!
|
|
access -
LayerAccess!
|
|
assets -
[UserLayerAsset!]!
|
|
createdBy -
ID
|
|
createdAt -
String
|
|
updatedBy -
ID
|
|
updatedAt -
String
|
Example
{
"id": "4",
"groupId": "4",
"parent": UserLayerGroup,
"children": [UserLayerGroup],
"name": "abc123",
"description": "xyz789",
"order": 987,
"enabled": false,
"published": true,
"collapsed": true,
"access": "Default",
"assets": [UserLayerAsset],
"createdBy": 4,
"createdAt": "xyz789",
"updatedBy": 4,
"updatedAt": "abc123"
}