View as Markdown
Expedy icon

Expedy ACTION

Create Print Job

Sends a print job to the designated thermal printer using its unique identifier (uid). See the documentation
  • Action
  • Writes data
  • Destructive
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Expedy account once, then configure and run Create Print Job 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: "expedy-create-print-job",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    expedy: { authProvisionId: "apn_xxxxxxx" },
    printerUid: "Printer UID",
    printerMsg: "Printer Message",
  },
})

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 Print Job inputs
Property Type Description
printerUid Printer UID string
The unique identifier of the designated printer
Required Dynamic
printerMsg Printer Message string
The content to be printed
Required
origin Origin string
Your defined origin tag.. a uri, a name ..
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
expedy-create-print-job
Version
0.0.2
App
Expedy
Authentication
API key
Read-only
No
Destructive
Yes
Open world
Yes