Skip to main content

affinda

Integrates with Affinda's document AI API to extract structured data from various document types using machine learning.

Install this skill

or
8/100

Security score

The affinda skill was audited on Feb 12, 2026 and we found 28 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 123

Curl to non-GitHub URL

SourceSKILL.md
123curl -X POST https://api.affinda.com/v3/documents \
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: Integrate with Affinda's document AI API to extract structured data from documents (invoices, resumes, receipts, contracts, and custom types). Covers authentication, client libraries (Pyt
medium line 25

Webhook reference - potential data exfiltration

SourceSKILL.md
25| **Workspace** | Logical container for documents. Scopes permissions, webhooks, and processing settings. |
medium line 278

Webhook reference - potential data exfiltration

SourceSKILL.md
278### 3. Asynchronous with Webhooks (recommended for production)
medium line 280

Webhook reference - potential data exfiltration

SourceSKILL.md
280Upload the document, then receive a webhook notification when processing completes. This is the most efficient pattern for production systems.
low line 286

Webhook reference - potential data exfiltration

SourceSKILL.md
286# 2. Receive webhook at your endpoint when ready
low line 288

Webhook reference - potential data exfiltration

SourceSKILL.md
288doc = client.get_document(identifier_from_webhook)
medium line 293

Webhook reference - potential data exfiltration

SourceSKILL.md
293See the [Webhooks section](#webhooks) below for setup details.
medium line 337

Webhook reference - potential data exfiltration

SourceSKILL.md
337## Webhooks
medium line 339

Webhook reference - potential data exfiltration

SourceSKILL.md
339Affinda uses RESTHooks -- webhook subscriptions managed via REST API. Webhooks can be scoped to an organization or workspace.
medium line 358

Webhook reference - potential data exfiltration

SourceSKILL.md
3583. **Receive** -- Affinda sends webhook payloads to your endpoint. Respond `200` to acknowledge.
medium line 362

Webhook reference - potential data exfiltration

SourceSKILL.md
362Enable payload signing via Organization Settings -> Webhook Signature Key. Incoming webhooks include an `X-Hook-Signature` header (`<timestamp>.<signature>`). Verify using HMAC-SHA256:
low line 367

Webhook reference - potential data exfiltration

SourceSKILL.md
367def verify_webhook(request, sig_key: bytes) -> bool:
medium line 378

Webhook reference - potential data exfiltration

SourceSKILL.md
378### Webhook Payload
medium line 403

Webhook reference - potential data exfiltration

SourceSKILL.md
403Full webhook docs: <https://docs.affinda.com/reference/webhooks>
medium line 457

Webhook reference - potential data exfiltration

SourceSKILL.md
457### Webhooks
medium line 476

Webhook reference - potential data exfiltration

SourceSKILL.md
476| Pattern | Description | Webhook Event |
medium line 565

Webhook reference - potential data exfiltration

SourceSKILL.md
565- **[Upload Options](https://docs.affinda.com/reference/upload-options)** -- Sync, async polling, and webhook patterns.
medium line 568

Webhook reference - potential data exfiltration

SourceSKILL.md
568- **[Webhooks](https://docs.affinda.com/reference/webhooks)** -- Webhook setup, events, signature verification.
low line 15

External URL reference

SourceSKILL.md
15OpenAPI spec: <https://api.affinda.com/static/v3/api_spec.yaml>
low line 39

External URL reference

SourceSKILL.md
39| Australia (Global) | `https://api.affinda.com` | `https://app.affinda.com` |
low line 40

External URL reference

SourceSKILL.md
40| United States | `https://api.us1.affinda.com` | `https://app.us1.affinda.com` |
low line 41

External URL reference

SourceSKILL.md
41| European Union | `https://api.eu1.affinda.com` | `https://app.eu1.affinda.com` |
low line 111

External URL reference

SourceSKILL.md
111npm: <https://www.npmjs.com/package/@affinda/affinda>
low line 116

External URL reference

SourceSKILL.md
116- **Java**: [Maven repository](https://mvnrepository.com/artifact/com.affinda.api/affinda-api-client) -- [GitHub](https://github.com/affinda/affinda-java)
low line 123

External URL reference

SourceSKILL.md
123curl -X POST https://api.affinda.com/v3/documents \
low line 468

External URL reference

SourceSKILL.md
468OpenAPI spec: <https://api.affinda.com/static/v3/api_spec.yaml>
low line 594

External URL reference

SourceSKILL.md
594- **[Status](https://status.affinda.com/)** -- Service availability dashboard.
Scanned on Feb 12, 2026
View Security Dashboard