Catalog

The Sentera Product Catalog

Fields

products ([Product!]!)

The list of products.

version (String!)

The version of the product catalog represented by this query result.

Examples

Catalog

This query demonstrates retrieving the Product Catalog with most fields including the flight specificiations.

Try this example in GraphiQL
query ProductCatalog {
  catalog {
    products {
      name
      sku
      key
      description
      url
      settings_keys
      category
      group
      variants {
        name
        key
      }
      flight_specifications {
        key
        specs {
          speed {
            miles_per_hour
            meters_per_second
          }
          heading
          flight_direction
          buffer {
            feet
            meters
          }
          gimbal_pitch_degrees
          overlap_percentage
          terrain_informed
        }
      }
    }
  }
}

{
  "data": {
    "catalog": {
      "products": [
        {
          "name": "Agronomic Advisor Stand Count",
          "sku": "71101-00",
          "key": "ADVISOR_STAND",
          "description": "Agronomic Advisor Stand Count provides plant population count and emergence percentage across a field. This product utilizes high-resolution RGB imagery captured at sampled locations across a field to deliver a Spot Scout layer. Specific deliverables for this product are crop dependent.",
          "url": "https://catalog.sentera.com/products/advisor_stand",
          "settings_keys": [
            "row_fill",
            "crop_type",
            "seeding_rate",
            "row_spacing"
          ],
          "category": "ADVISOR",
          "group": "STAND_COUNT",
          "variants": [
            {
              "name": null,
              "key": "STANDARD"
            }
          ],
          "flight_specifications": [
            {
              "key": "SPEC_ADVISOR_STAND",
              "specs": [
                {
                  "speed": {
                    "miles_per_hour": 22,
                    "meters_per_second": 10
                  },
                  "heading": "FORWARD",
                  "flight_direction": "ANY",
                  "buffer": {
                    "feet": -100,
                    "meters": -30
                  },
                  "gimbal_pitch_degrees": -90,
                  "overlap_percentage": -70,
                  "terrain_informed": true
                },
                {
                  "speed": {
                    "miles_per_hour": 10,
                    "meters_per_second": 4.5
                  },
                  "heading": "FORWARD",
                  "flight_direction": "ANY",
                  "buffer": {
                    "feet": -100,
                    "meters": -30
                  },
                  "gimbal_pitch_degrees": -90,
                  "overlap_percentage": -300,
                  "terrain_informed": true
                }
              ]
            }
          ]
        }
      ]
    }
  }
}

Catalog with Product Settings

This query demonstrates retrieving the settings for each product in the Product Catalog. You may want to introspect on these types to further to understand their ENUM values or to see the nested fields and subsequent types of an INPUT_OBJECT.

Try this example in GraphiQL
query ProductCatalogWithSettings {
  catalog {
    products {
      key
      settings {
        key
        input_type
        kind
        required
      }
    }
  }
}

{
  "data": {
    "catalog": {
      "products": [
        {
          "key": "ADVISOR_STAND_COUNT",
          "settings": [
            {
              "key": "row_fill",
              "input_type": "Boolean",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "seeding_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "ADVISOR_TASSEL_COUNT",
          "settings": [
            {
              "key": "row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "seeding_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "ADVISOR_CROP_HEALTH",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_SETUP",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_STAND_COUNT_UNIFORMITY",
          "settings": [
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_UNIFORMITY",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_UNIFORMITY_MASKED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_MULTISPECTRAL_UNIFORMITY",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_MULTISPECTRAL_UNIFORMITY_MASKED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_MULTISPECTRAL_THERMAL_UNIFORMITY_MASKED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CROP_HEALTH_MULTISPECTRAL_UNIFORMITY_MASKED_TEMPERATURE",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CANOPY_COVER_UNIFORMITY",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CANOPY_COVER_UNIFORMITY_CHANGE",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_FLOWER_COVER_UNIFORMITY",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CANOPY_HEIGHT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_CANOPY_HEIGHT_LODGING",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PLOT_MATURITY_DATE",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_SETUP",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_STAND_COUNT",
          "settings": [
            {
              "key": "row_fill",
              "input_type": "Boolean",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "seeding_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_STAND_COUNT_UNIFORMITY",
          "settings": [
            {
              "key": "row_fill",
              "input_type": "Boolean",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "seeding_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_STAND_COUNT_MF_UNIFORMITY",
          "settings": [
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "male_seed_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "female_seed_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "male_row_count",
              "input_type": "Int",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "female_row_count",
              "input_type": "Int",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "male_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "female_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "male_female_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_TASSEL_COUNT",
          "settings": [
            {
              "key": "row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "seeding_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_TASSEL_COUNT_MF",
          "settings": [
            {
              "key": "crop_type",
              "input_type": "CropType",
              "kind": "ENUM",
              "required": true
            },
            {
              "key": "male_seed_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "female_seed_rate",
              "input_type": "AnalyticsPlantingRateInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "male_row_count",
              "input_type": "Int",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "female_row_count",
              "input_type": "Int",
              "kind": "SCALAR",
              "required": true
            },
            {
              "key": "male_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "female_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "male_female_row_spacing",
              "input_type": "RowSpacingInput",
              "kind": "INPUT_OBJECT",
              "required": true
            },
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_MOSAIC_RGB",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_MOSAIC_RGB_ALIGNED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_MOSAIC",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_MOSAIC_ALIGNED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_MOSAIC_MULTISPECTRAL",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_MOSAIC_MULTISPECTRAL_ALIGNED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_MOSAIC_MULTISPECTRAL_TEMPERATURE_ALIGNED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_HEALTH_GRID",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CANOPY_COVER_SPOT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CANOPY_COVER_GRID",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_FLOWER_COVER_SPOT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_FLOWER_COVER_GRID",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_RESIDUE_COVER_SPOT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_RESIDUE_COVER_GRID",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_CROP_AREA",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_ELEVATION_HYDROLOGY",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "FIELD_SCALE_ELEVATION",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_SETUP",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_COUNT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_COUNT_ADVANCED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_STATUS",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_STATUS_ADVANCED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_HEALTH",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_CANOPY_COVER",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_FLOWER_COVER",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "PERMANENT_CROP_TREE_CANOPY_HEIGHT",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": false
            }
          ]
        },
        {
          "key": "CONTRACT_DEFINED_NON_MOSAIC_BASED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": true
            }
          ]
        },
        {
          "key": "CONTRACT_DEFINED_MOSAIC_BASED",
          "settings": [
            {
              "key": "fulfillment_instructions",
              "input_type": "String",
              "kind": "SCALAR",
              "required": true
            }
          ]
        }
      ]
    }
  }
}