INTERFACE
Node
Relay Node Interface.
This is a common interface across all objects in the API and simply means that every object has an id
field.
The ID is in the format <Type>:<Identifier>
The main use of this interface is to be able use the node
query to fetch any Node by it's ID.
Since the node
query returns a Node
object, you use an Inline Fragment
to specify the fields for specific types.
Example:
{
node(id: "MapPlan:59025524dc96682e374d336c") {
... on MapPlan {
name
location {
lat
lng
}
status
}
}
}
link Required by
- Aircraftnull
- AircraftSnapshotInformation about an aircraft
- Annotationnull
- ApplicationAn application that is available via the App Market
- AutoExportSettingAutoExportSettings are used for saving custom export configurations. You can create AutoExportSettings using the createAutoExportSetting mutation. Example Query: ``` { node(id:"AutoExportSetting:5ab16b6b48273300019b14e1"){ ... on AutoExportSetting{ application { id } exportParameters { projection merge contourInterval layer fileFormat resolution } } } } ```
- Batterynull
- BatterySnapshotA record of an aircraft's battery at the point that a flight was flown
- Cameranull
- CameraSnapshotA record of a camera at the point that a flight was flown
- DateColumnColumn definition for a date
- DateTimeColumnColumn definition for a date and a time
- EmailColumnColumn definition for an email address
- ExportExports are used for getting data out of the DroneDeploy platform. You can create exports using the createExport mutation. Exports take some time to process so after one is created you need to wait until it has the status "COMPLETE" before a download link is available. Exports last for 30 days before expiring and will need to be regenerated after that. Example Query: ``` { node(id:"Export:5ab16b6b48273300019b14e1"){ ... on Export{ user{ username } parameters { projection merge contourInterval layer fileFormat resolution } status downloadPath } } } ```
- FlightControllerSnapshotA record of a flight controller at the point that a flight was flown
- FlightInfoDetails about a flight
- FlightLogFileIndividual flight log files
- FlightRecordA record of an individual flight
- FunctionDroneDeploy Functions are our serverless infrastructure used for platform integrations requiring back-end APIs or asynchronous processing.
- Gimbalnull
- GimbalSnapshotA record of a gimbal at the point that a flight was flown
- Issuenull
- IssueTypenull
- IssueViewnull
- ManualPlanTemplate for manual flight. Implements the Plan interface.
- ManualPlanTemplateTemplate for manual flight template. Implements the Plan interface.
- MapPlanUse MapPlan wherever you want to return a Plan that has the "map_plan" record type. Implements the Plan interface.
- MapPlanTemplateMapPlanTemplate corresponds to plan templates for creating DroneDeploy maps. Implements the Plan interface.
- NumberColumnColumn definition for a number
- OrganizationAn Organization which contains users and has various data associated with it. Since all plans created are linked with an organization there is a paginated Connection to plans which allows you to get all plans associated with the given organization.
- PhotoProgress photos and map photos uploaded to DroneDeploy.
- ProgressPanoPlanPlans for progress pano plans. Implements the Plan interface.
- ProgressPanoPlanTemplateTemplate for progress panos. Implements the Plan interface.
- ProgressPhotoPlanPlans for progress photos. Implements the Plan interface.
- ProgressPhotosPlanTemplateTemplate for progress photos. Implements the Plan interface.
- ProgressVideoPlanPlans for progress video plans. Implements the Plan interface.
- ProgressVideoPlanTemplateTemplate for progress video. Implements the Plan interface.
- ProjectDetails about a flight
- QueryRootnull
- RemoteControllernull
- RemoteControllerSnapshotA record of a remote controller at the point that a flight was flown
- StoredAssetStored Asset files
- TableTables are a structured representation of data that can be stored
- TableDataAn individual row of data stored in a table
- TextColumnColumn definition for text
- UserDroneDeploy user object. Can be queried for user details but also used for traversing user associated data such as organization. An example query for User would be ``` { user { id username organization { id name } } } ```