SCALAR
ID
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.
link Required by
- AddProjectMemberInputnull
- 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
- CreateAnnotationInputnull
- CreateApplicationVersionInputnull
- CreateApplicationVersionResultData with new version id which was created, application_id for which this version was created and upload urls with upload needed information
- CreateAutoExportSettingInputnull
- CreateExportInputnull
- CreateFlightRecordInputnull
- CreateIssueInputnull
- CreateMapPlanInputnull
- CreateMapPlanTemplateInputnull
- DateColumnColumn definition for a date
- DateTimeColumnColumn definition for a date and a time
- DeleteAutoExportSettingInputnull
- DeleteAutoExportSettingPayloadSoft delete an AutoExportSetting
- 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.
- Node[Relay Node Interface](https://facebook.github.io/relay/graphql/objectidentification.htm).
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 `
: ` 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](http://graphql.org/learn/queries/#inline-fragments) to specify the fields for specific types. Example: ``` { node(id: "MapPlan:59025524dc96682e374d336c") { ... on MapPlan { name location { lat lng } status } } } ``` - 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.
- PlanA Plan interface with attributes common to all plan record types.
- 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
- RunAutoExportInputnull
- RunAutoExportResultData with auto export setting id and export id if it was created for given auto export
- StoredAssetStored Asset files
- TableTables are a structured representation of data that can be stored
- TableColumnAn interface representing the common fields available on table columns.
- TableDataAn individual row of data stored in a table
- TextColumnColumn definition for text
- UpdateAutoExportDeliveryStatusInputnull
- UpdateAutoExportDeliveryStatusPayloadUpdate auto export delivery status
- UpdateFlightRecordInputnull
- UpdateIssueInputnull
- UpdateIssueViewInputnull
- UpdateProjectInputnull
- UpsertFunctionInputnull
- 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 } } } ```