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
- AircraftInformation about an aircraft
- AircraftBatteryAn aircraft's battery
- AircraftComponentA component of an aircraft
- ApplicationAn application that is available via the App Market
- CreateExportInputnull
- CreateFlightRecordInputnull
- 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 } } } ```
- 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.
- MapPlanUse MapPlan wherever you want to return a Plan that has the "map" record type. 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.
- PlanA Plan interface with attributes common to all plan record types.
- QueryRootnull
- 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
- UpdateFlightRecordInputnull
- 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 } } } ```