const base = () => process.env.MIDDLEWARE_BASE_URL || 'http://127.0.0.1:3100'; const perform = async (z, bundle) => { const response = await z.request({ method: 'POST', url: `${base()}/zapier/v1/timestamp`, body: { data: bundle.inputData.data, hashAlg: bundle.inputData.hashAlg || undefined, }, }); return response.data; }; module.exports = { key: 'create_timestamp', noun: 'Timestamp', display: { label: 'Create Timestamp (Async)', description: 'Submits data for timestamping and returns a job ID.', }, operation: { inputFields: [ { key: 'data', label: 'Data', type: 'string', required: true }, { key: 'hashAlg', label: 'Hash Algorithm', type: 'string', required: false, default: 'SHA256', }, ], perform, sample: { jobId: '550e8400-e29b-41d4-a716-446655440000' }, outputFields: [{ key: 'jobId', label: 'Job ID' }], }, };