overrideBookingTasks
Mutation
Adds new tasks and deletes existing tasks of a valid booking. The new booking tasks will avoid the booking engine and will be approved changes.
Signature
Section titled “Signature”mutation { overrideBookingTasks( organisationId: UUID! bookingId: ID! addTasks: [TaskInput!]! deleteTasks: [ID!]! headerLoads: [LoadQuantityInput!] captureTaskActuals: Boolean ): Void}Arguments
Section titled “Arguments”| Argument | Type | Default | Description |
|---|---|---|---|
organisationId* | UUID! | — | — |
bookingId* | ID! | — | — |
addTasks* | [TaskInput!]! | — | — |
deleteTasks* | [ID!]! | — | — |
headerLoads | [LoadQuantityInput!] | — | An array of inputs containing the updated header loads for this booking |
captureTaskActuals | Boolean | — | — |
Return type
Section titled “Return type”Void (Void)
Example
Section titled “Example”mutation OverrideBookingTasks($organisationId: UUID!, $bookingId: ID!, $addTasks: [TaskInput!]!, $deleteTasks: [ID!]!, $headerLoads: [LoadQuantityInput!], $captureTaskActuals: Boolean) { overrideBookingTasks(organisationId: $organisationId, bookingId: $bookingId, addTasks: $addTasks, deleteTasks: $deleteTasks, headerLoads: $headerLoads, captureTaskActuals: $captureTaskActuals)}curl -X POST https://my.mobiledock.com/api/v1/graphql \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "query": "mutation OverrideBookingTasks($organisationId: UUID!, $bookingId: ID!, $addTasks: [TaskInput!]!, $deleteTasks: [ID!]!, $headerLoads: [LoadQuantityInput!], $captureTaskActuals: Boolean) { overrideBookingTasks(organisationId: $organisationId, bookingId: $bookingId, addTasks: $addTasks, deleteTasks: $deleteTasks, headerLoads: $headerLoads, captureTaskActuals: $captureTaskActuals) }", "variables": { "organisationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "bookingId": "MDB-26-XXXX-XXXX", "addTasks": [ {} ], "deleteTasks": [ "MDB-26-XXXX-XXXX" ] } }'const response = await fetch('https://my.mobiledock.com/api/v1/graphql', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_TOKEN', 'Content-Type': 'application/json', }, body: JSON.stringify({ query: ` mutation OverrideBookingTasks($organisationId: UUID!, $bookingId: ID!, $addTasks: [TaskInput!]!, $deleteTasks: [ID!]!, $headerLoads: [LoadQuantityInput!], $captureTaskActuals: Boolean) { overrideBookingTasks(organisationId: $organisationId, bookingId: $bookingId, addTasks: $addTasks, deleteTasks: $deleteTasks, headerLoads: $headerLoads, captureTaskActuals: $captureTaskActuals) } `, variables: { "organisationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "bookingId": "MDB-26-XXXX-XXXX", "addTasks": [ {} ], "deleteTasks": [ "MDB-26-XXXX-XXXX" ] }, }),});
const data = await response.json();