@classflow-api/approval-client
v0.1.1
Published
Official TypeScript client for the ClassFlow Approval Platform — workflows, inboxes, templates, delegations, attachments and signers for scheduling-aware approvals.
Downloads
0
Readme
Install
npm install @classflow-api/approval-clientUsage
import { createHttpApprovalClient } from '@classflow-api/approval-client';
const approvals = createHttpApprovalClient({
baseUrl: 'https://api.classflow.example',
sessionToken: 'eyJ...',
organizationId: 'org_123',
});
const wf = await approvals.workflows.submit({
resourceType: 'schedule',
resourceId: 'sched_2026_spring',
workflowType: 'schedule_publish',
title: '春季学期课表发布',
description: '已完成排课,请审批',
});
const inbox = await approvals.inbox.assignedToMe();
await approvals.workflows.action(inbox[0].workflowId, 'approve', '看上去可行');