@doctransit/sdk
v0.2.0
Published
DocTransit TypeScript SDK for the Agents API
Readme
@doctransit/sdk
TypeScript client for the DocTransit Agents API.
Install
npm i @doctransit/sdkUsage
import { DocTransitClient } from '@doctransit/sdk';
const client = new DocTransitClient({
apiKey: process.env.DOCTRANSIT_API_KEY,
baseUrl: 'https://api.doctransit.com/v1',
});
// Template path
const doc = await client.createDocument({
template_id: 'abc123',
signers: [{ name: 'Ada Lovelace', email: '[email protected]' }],
send: true,
});
// Ad-hoc PDF: upload → create → place fields (0–1 coords) → send
const { file_url } = await client.uploadFile('./contract.pdf');
const draft = await client.createDocument({
file_url,
name: 'Contract',
signers: [{ name: 'Ada Lovelace', email: '[email protected]' }],
});
await client.setFields(draft.document_id, {
fields: [
{ signer_email: '[email protected]', type: 'signature', page: 1, x: 0.12, y: 0.78 },
],
});
await client.sendDocument(draft.document_id, true);
console.log(doc.document_id, doc.signers[0].sign_url);Environment
| Variable | Description |
|----------|-------------|
| DOCTRANSIT_API_KEY | API key (dt_…) from App → Developer → API Keys |
| DOCTRANSIT_BASE_URL | Default https://api.doctransit.com/v1 |
