{"_id":"@aisicario/sdk","name":"@aisicario/sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@aisicario/sdk","version":"1.0.0","description":"Official JavaScript / TypeScript client for the AiSicario deposition platform API.","license":"MIT","homepage":"https://aisicario.me/developers","keywords":["aisicario","depositions","transcription","legal","api"],"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"devDependencies":{"typescript":"^5.6.0"},"publishConfig":{"access":"public"},"_id":"@aisicario/sdk@1.0.0","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-BJtnLkDVnBvmvd5ZdcRGburko2z+KEzU7gjhaVpuhuu/OZWDJj5vyJvBa/5ZO7+CUdJFykIj4SbvMvM5sQUong==","shasum":"044876a7b77d6f2e8ba69593ea7949427bc8d6b5","tarball":"https://registry.npmjs.org/@aisicario/sdk/-/sdk-1.0.0.tgz","fileCount":6,"unpackedSize":13699,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH3FtxruGlX2nNdXo0qIuMqnXFCh37njJuSh62GUTSNnAiEA9apYc0r5i/Mn1gr3U18Dy8YwtfS0TJaKVZTPOwUIthY="}]},"_npmUser":{"name":"statelesswarrior","email":"statelesswarrior@pm.me"},"directories":{},"maintainers":[{"name":"statelesswarrior","email":"statelesswarrior@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.0_1789187309058_0.15093343391751057"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-12T04:28:28.854Z","1.0.0":"2026-09-12T04:28:29.200Z","modified":"2026-09-12T04:28:29.450Z"},"maintainers":[{"name":"statelesswarrior","email":"statelesswarrior@pm.me"}],"description":"Official JavaScript / TypeScript client for the AiSicario deposition platform API.","homepage":"https://aisicario.me/developers","keywords":["aisicario","depositions","transcription","legal","api"],"license":"MIT","readme":"# AiSicario for JavaScript & TypeScript\n\nOfficial client for the AiSicario deposition platform.\n\n```bash\nnpm install @aisicario/sdk\n```\n\n```ts\nimport { AiSicario } from \"@aisicario/sdk\";\n\nconst client = new AiSicario({ apiKey: process.env.AISICARIO_API_KEY! });\n\nconst { data: cases } = await client.cases.list({ limit: 10 });\n\nconst proceeding = await client.proceedings.create({\n  case_id: cases[0].id,\n  title: \"Witness deposition\",\n  witness_name: \"J. Doe\",\n  scheduled_at: \"2026-04-02T15:00:00Z\",\n});\n\nconst transcript = await client.proceedings.transcript(proceeding.id, { limit: 100 });\nawait client.proceedings.analyze(proceeding.id);\nawait client.translations.create({ proceeding_id: proceeding.id, lang: \"es\" });\n\nconst result = await client.transcribe({\n  audioUrl: \"https://example.com/audio.m4a\",\n  idempotencyKey: \"session-1\",\n});\nconsole.log(result.text, result.billed_minutes);\n```\n\n## Sandbox\n\nCreate a sandbox key in Settings → Developers. Sandbox keys return realistic\nsample data and are never billed.\n\n## Webhooks\n\n```ts\nimport { verifyWebhook } from \"@aisicario/sdk\";\n\nconst ok = await verifyWebhook(\n  process.env.AISICARIO_WEBHOOK_SECRET!,\n  rawBody,\n  request.headers.get(\"x-aisicario-timestamp\")!,\n  request.headers.get(\"x-aisicario-signature\")!,\n);\n```\n\nEvents: `transcription.finished`, `analysis.finished`, `proceeding.ended`,\n`exhibit.added`, `translation.ready`, `credits.low`. Failed deliveries retry\nat 1, 5, 15, 60 and 180 minutes.\n\n## Errors\n\n`AiSicarioError` carries `status` and `message`. `401` invalid key, `403`\nmissing scope, `402` not enough credits, `429` rate limited (120 requests per\nminute per key).\n\nFull reference: https://aisicario.me/developers\n","readmeFilename":"README.md","_rev":"1-2a95b563b6f2133db7897a7ee47bb677"}