openapi: 3.1.0 info: title: TinyCommand TinyWorkflows 96 articles Visual automation builder. Connect apps, add logic, an API version: '2026-10-19' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-19: 3 operation(s) read from 3 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; TinyCommand has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 5 documentation: 16 pages-with-code: 6 pages-read: 8 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-19' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://tinycommand.com/docs/workflows/actions/array-aggregator - https://tinycommand.com/docs/workflows/actions/http-request - https://tinycommand.com/docs/workflows/triggers/webhook x-docs-section: workflows servers: - url: https://mcp.tinycommand.com paths: /api/customer/{{item.id}}: get: operationId: get_api_customer_item_id tags: - Api summary: Batch API calls x-source: https://tinycommand.com/docs/workflows/actions/array-aggregator parameters: - name: '{item.id' in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /users/{{trigger.body.user_id}}: get: operationId: get_users_trigger_body_user_id tags: - Users summary: GET /users/{{trigger.body.user_id}} x-source: https://tinycommand.com/docs/workflows/actions/http-request parameters: - name: '{trigger.body.user_id' in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: code-example language: curl snippet: "curl Paste any cURL command; it auto-populates method, URL, headers, body, auth \n Select a template and click Continue → to\ \ move to the Configure tab. \n Tip Import cURL is the fastest way to set up an API call. Copy the cURL from any API documentation,\ \ paste it in, and all fields are auto-filled. \n Tab 2: Configure \n The Configure tab is where you set up the actual API call. Fields\ \ vary based on t" /wh/a1b2c3d4-e5f6-7890-abcd-ef1234567890: get: operationId: get_wh_a1b2c3d4_e5f6_7890_abcd_ef1234567890 tags: - Wh summary: GET /wh/a1b2c3d4-e5f6-7890-abcd-ef1234567890 x-source: https://tinycommand.com/docs/workflows/triggers/webhook responses: '200': description: Success (status as documented) x-evidence: kind: code-example language: curl snippet: curl Auto-generated – A ready-to-paste CURL command based on your webhook URL. Copy and run it in your terminal to test. Allowed IPs IPv4 list No Restrict which IP addresses can call this webhook. Leave empty to allow all. Add IPs one at a time; they appear as removable badges. Data Structure Schema editor No The expected payload schema. Auto-detected when you send a test request, or manually defi security: - bearer: [] components: securitySchemes: bearer: type: http scheme: bearer tags: - name: Api - name: Users - name: Wh