upsert_flight_tasks
Upsert (create and/or update) one or more flight tasks for an organization.
Input fields
[FlightTaskImport!]!)
An array of FlightTaskImport objects to upsert. The limit is 100 flight tasks.
ID)
Organization Sentera ID is now available per entry in the flight_tasks list.
The ID of the organization that these flight tasks will be upserted into.
Return fields
[UpsertError!]!)
Detailed error information for UpsertItems that failed to upsert.
[UpsertItem!]!)
UpsertItems that have been successfully upserted.
Examples
Upsert Flight Tasks
Creates and/or updates one or more flight tasks with one mutation request.
Try this example in GraphiQLmutation UpsertFlightTasks {
upsert_flight_tasks(
organization_sentera_id: "02x8kdv_OR_snacPancake_CV_stag_5f823b7_200921_215716"
flight_tasks: [
{
field_sentera_id: "q1xgn9n_AS_SHORT1_CV_test_54364c66_190124_151245",
plan_sentera_id: "myyr2ch_FS_qaumAcme_CV_deve_2b49feedd_220307_145811",
name: "Example Flight Task"
},
{
field_sentera_id: "q1xgn9n_AS_SHORT1_CV_test_54364c66_190124_151245",
}
]
) {
succeeded {
... on FlightTask {
sentera_id
name
}
}
failed {
index
item {
... on FlightTask {
sentera_id
}
}
attributes {
attribute
key
details
message
}
}
}
}
{
"data": {
"upsert_flight_tasks": {
"succeeded": [
{
"sentera_id": "5qv8pz3_TA__CV_deve_e7acf4c0d_201015_110238",
"name": "Example Flight Task"
}
],
"failed": [
{
"item": {
"field_sentera_id": "q1xgn9n_AS_SHORT1_CV_test_54364c66_190124_151245"
},
"attributes": [
{
"attribute": "name",
"key": "blank",
"message": "can't be blank"
}
]
}
]
}
}
}
Associate a Flight Task with a Plan
Create a flight task and associate it with a plan.
Try this example in GraphiQLmutation AssociateFlightTaskWithPlan {
upsert_flight_tasks(
organization_sentera_id: "02x8kdv_OR_snacPancake_CV_stag_5f823b7_200921_215716"
flight_tasks: [
{
field_sentera_id: "q1xgn9n_AS_SHORT1_CV_test_54364c66_190124_151245"
name: "Example Flight Plan"
plan_sentera_id: "o2miljd_FS_s2cmBilling23_CV_deve_bae9392_200206_223021"
}
]
) {
succeeded {
... on FlightTask {
name
plan {
sentera_id
}
}
}
failed {
index
item {
... on FlightTask {
sentera_id
}
}
attributes {
attribute
key
details
message
}
}
}
}
{
"data": {
"upsert_flight_tasks": {
"succeeded": [
{
"name": "Example Flight Task",
"plan": {
"sentera_id": "o2miljd_FS_s2cmBilling23_CV_deve_bae9392_200206_223021"
}
}
]
}
}
}
Associate a Flight Task with a Survey
Associate a flight task with the survey that resulted from performing the task. Can be any survey on the field to which the task is assigned.
Try this example in GraphiQLmutation AssociateFlightTaskWithSurvey {
upsert_flight_tasks(
organization_sentera_id: "02x8kdv_OR_snacPancake_CV_stag_5f823b7_200921_215716"
flight_tasks: [
{
sentera_id: "5qv8pz3_TA__CV_deve_e7acf4c0d_201015_110238",
survey_sentera_id: "eds3on5_CO_gnkwJakeOrg_CV_deve_be7772e1_181121_140430"
}
]
) {
succeeded {
... on FlightTask {
status
survey {
sentera_id
}
}
}
failed {
index
item {
... on FlightTask {
sentera_id
}
}
attributes {
attribute
key
details
message
}
}
}
}
{
"data": {
"upsert_flight_tasks": {
"succeeded": [
{
"status": "OPEN",
"survey": {
"sentera_id": "rfo1rl3_AS_gnkwJakeOrg_CV_deve_be7772e1_181121_140430"
}
}
]
}
}
}