View as Markdown
Avinode icon

Avinode ACTION

Create Trip

Create a trip in Avinode. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Avinode account once, then configure and run Create Trip from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "avinode-create-trip",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    avinode: { authProvisionId: "apn_xxxxxxx" },
    externalTripId: "External Trip ID",
    criteria: "Criteria",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Trip inputs
Property Type Description
externalTripId External Trip ID string
A unique identifier for this trip in an external system. Example: CRM-TRIP-1042
Optional
criteria Criteria object
Trip criteria. Example: { "requiredLift": [{ "aircraftCategory": "Heavy jet" }], "includeLiftUpgrades": true, "minimumYearOfMake": 2010 }
Required
segments Segments string
Trip itinerary as a JSON array. Example: [{ "startAirport": { "icao": "KMIA" }, "endAirport": { "icao": "EGLL" }, "dateTime": { "date": "2023-01-01", "time": "10:00", "departure": true, "local": true }, "paxCount": "4", "paxSegment": true }]
Required
sourcing Sourcing boolean
Should this trip be available in the marketplace for sourcing?
Required
postToTripBoard Post to Trip Board boolean
Should this trip be posted to the Trip Board?
Optional
tripBoardPostMessage Trip Board Post Message string
Message to include when posting to the Trip Board
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
avinode-create-trip
Version
0.0.2
App
Avinode
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes