Etsy · Arazzo Workflow

Etsy Receipt with Transactions

Version 1.0.0

Fetch a receipt, then retrieve the line-item transactions on that receipt.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub MarketplaceE-CommerceHandmadeListingsOrderPaymentsReviewsShippingTaxonomyAuthenticationArazzoWorkflows

Provider

etsy

Workflows

receipt-with-transactions
Read a receipt and the transactions that compose it.
Fetches a receipt, then retrieves the line-item transactions on that receipt.
2 steps inputs: accessToken, apiKey, receiptId, shopId outputs: count, receiptId, status, transactions
1
getReceipt
Fetch the receipt to confirm it exists and read its status.
2
getTransactions
Retrieve the transactions that compose the receipt.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Etsy Receipt with Transactions
  summary: Fetch a receipt, then retrieve the line-item transactions on that receipt.
  description: >-
    A read-only order-detail flow. It fetches a shop receipt to confirm it
    exists and read its buyer and status context, then retrieves the
    transactions (individual purchased line items) associated with that
    receipt. Every step spells out its request inline — including the x-api-key
    and OAuth bearer headers — so the flow can be read and executed without
    opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: shopReceiptApi
  url: ../openapi/etsy-shop-receipt-api-openapi.yml
  type: openapi
- name: shopReceiptTransactionsApi
  url: ../openapi/etsy-shop-receipt-transactions-api-openapi.yml
  type: openapi
workflows:
- workflowId: receipt-with-transactions
  summary: Read a receipt and the transactions that compose it.
  description: >-
    Fetches a receipt, then retrieves the line-item transactions on that
    receipt.
  inputs:
    type: object
    required:
    - apiKey
    - accessToken
    - shopId
    - receiptId
    properties:
      apiKey:
        type: string
        description: The Etsy app API key sent in the x-api-key header.
      accessToken:
        type: string
        description: The OAuth 2.0 bearer token for the authenticated seller.
      shopId:
        type: integer
        description: The unique positive non-zero numeric ID for the Etsy shop.
      receiptId:
        type: integer
        description: The numeric ID of the receipt to read transactions for.
  steps:
  - stepId: getReceipt
    description: Fetch the receipt to confirm it exists and read its status.
    operationId: getShopReceipt
    parameters:
    - name: x-api-key
      in: header
      value: $inputs.apiKey
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: shop_id
      in: path
      value: $inputs.shopId
    - name: receipt_id
      in: path
      value: $inputs.receiptId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      receiptId: $response.body#/receipt_id
      status: $response.body#/status
  - stepId: getTransactions
    description: Retrieve the transactions that compose the receipt.
    operationId: getShopReceiptTransactionsByReceipt
    parameters:
    - name: x-api-key
      in: header
      value: $inputs.apiKey
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: shop_id
      in: path
      value: $inputs.shopId
    - name: receipt_id
      in: path
      value: $steps.getReceipt.outputs.receiptId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      count: $response.body#/count
      transactions: $response.body#/results
  outputs:
    receiptId: $steps.getReceipt.outputs.receiptId
    status: $steps.getReceipt.outputs.status
    count: $steps.getTransactions.outputs.count
    transactions: $steps.getTransactions.outputs.transactions

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/etsy-receipt-with-transactions-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.