API Access Overview

Measure Ground Control offers REST API access to various core functions to grant further functionality and flexibility to users.

API Access

API Access is available only to Enterprise users. Please contact sales.groundcontrol@ageagle.com to request more information.

For more technical information, please view the complete Swagger documentation.

Access to API will be given to the account Admin

API credentials include:

  • Client ID
  • Client Secret

Authentication

Credentials Authenication is via oAuth2 - clientCredentials flow.

Requiring both Client ID and Secret to be passed as ':' seperatad, base64 encoded Bearer Authentication token to an endpoint. 

JWT API Access

The resulting JWT has an expiration of 1hr and has the same permissions as the tenant admin initially used to create API access.

To access an API endpoint, the JWT is to be sent as a Bearer Authentication token.

Contact support.groundcontrol@ageagle.com to get started on API Access.

Accessory Management

  • Drones
    • CRUD service for drones
    • Supports basic custodian service
  • Asset Categories
    • The account Admin can choose the different kinds of accessories with this CRUD service.
    • A default set of Categories are prepopulated in a tenant
  • Assets
    • CRUD service for typically drone accessories
    • Supports basic custodian service

Order and Mission Management

  • The flow of operations starts with either creating order and then a mission or a mission directly which gets assigned to a default order.
  • CRUD service lets you list, filter, get, update and soft delete missions.
  • This is also the place where missions can be assigned resources like pilots, data analysts, accessories, etc.
  • Other services include
    • comments on missions, orders
    • order status
    • CRUD Mission URL
    • CRUD Mission software management

Schedular Management

  • The service lets you schedule missions for pilots, data analysts, etc.

Flight Plan

  • The service lets you create flight plans. After this, the mission should be ready for flight

Flight Log

  • After the flight, the pilot may choose to upload the log file either from the app or manually from MGC CRUD requests.

Data Products

  • Pix4D, (Pix4D Proxy)
    • Allows users to create pix4d projects with the acquired images.
  • Scopito inspections (Analytics management)
    • Users submit images for manual fault and anomaly detection from the third-party service.

Additional services

  • User management

  • CRUD Users

  • update User's roles, en/disable - needs admin role

  • update self's profile with certifications, capabilities, metric system, etc

  • Account services

  • Billing - users and image processing credit

  • Tenant-wide flight settings

  • Tenant-wide metric settings

  • Account wide Sites management

Have questions or feedback? Please contact support.groundcontrol@ageagle.com