SDKs
SDK Parity Table
Maps REST API endpoints → Python SDK → Node.js SDK → Go SDK methods.
Legend: ✅ = implemented | 🔜 = planned | — = N/A
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/submissions | client.submissions.create() | client.submissions.create() | client.Submissions.Create() |
GET /v1/submissions | client.submissions.list() | client.submissions.list() | client.Submissions.List() |
GET /v1/submissions/:id | client.submissions.get(id) | client.submissions.get(id) | client.Submissions.Get(id) |
PATCH /v1/submissions/:id | client.submissions.update(id) | client.submissions.update(id) | client.Submissions.Update(id) |
DELETE /v1/submissions/:id | client.submissions.delete(id) | client.submissions.delete(id) | client.Submissions.Delete(id) |
POST /v1/submissions/:id/process | client.submissions.process(id) | client.submissions.process(id) | client.Submissions.Process(id) |
GET /v1/submissions/:id/status | client.submissions.status(id) | client.submissions.status(id) | client.Submissions.Status(id) |
GET /v1/submissions/:id/timeline | client.submissions.timeline(id) | client.submissions.timeline(id) | client.Submissions.Timeline(id) |
GET /v1/submissions/:id/duplicates | client.submissions.duplicates(id) | client.submissions.duplicates(id) | client.Submissions.Duplicates(id) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/submissions/:sid/documents | client.documents.upload(sid, file) | client.documents.upload(sid, file) | client.Documents.Upload(sid, file) |
GET /v1/documents | client.documents.list() | client.documents.list() | client.Documents.List() |
GET /v1/documents/:id | client.documents.get(id) | client.documents.get(id) | client.Documents.Get(id) |
DELETE /v1/documents/:id | client.documents.delete(id) | client.documents.delete(id) | client.Documents.Delete(id) |
GET /v1/documents/:id/download | client.documents.download(id) | client.documents.download(id) | client.Documents.Download(id) |
POST /v1/documents/:id/reclassify | client.documents.reclassify(id, cls) | client.documents.reclassify(id, cls) | client.Documents.Reclassify(id, cls) |
POST /v1/documents/:id/parse | client.documents.parse(id) | client.documents.parse(id) | client.Documents.Parse(id) |
POST /v1/documents/:id/split | client.documents.split(id) | client.documents.split(id) | client.Documents.Split(id) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/transactions | client.transactions.create() | client.transactions.create() | client.Transactions.Create() |
GET /v1/transactions | client.transactions.list() | client.transactions.list() | client.Transactions.List() |
POST /v1/transactions/bulk | client.transactions.bulk_create() | client.transactions.bulkCreate() | client.Transactions.BulkCreate() |
GET /v1/transactions/:id | client.transactions.get(id) | client.transactions.get(id) | client.Transactions.Get(id) |
DELETE /v1/transactions/:id | client.transactions.delete(id) | client.transactions.delete(id) | client.Transactions.Delete(id) |
POST /v1/transactions/enrich | client.transactions.enrich() | client.transactions.enrich() | client.Transactions.Enrich() |
POST /v1/transactions/:id/feedback | client.transactions.feedback(id) | client.transactions.feedback(id) | client.Transactions.Feedback(id) |
| API Endpoint | Python | Node.js | Go |
|---|
GET /v1/submissions/:id/scorecard | client.analytics.scorecard(id) | client.analytics.scorecard(id) | client.Analytics.Scorecard(id) |
GET /v1/submissions/:id/metrics | client.analytics.metrics(id) | client.analytics.metrics(id) | client.Analytics.Metrics(id) |
GET /v1/submissions/:id/cashflow | client.analytics.cashflow(id) | client.analytics.cashflow(id) | client.Analytics.Cashflow(id) |
GET /v1/submissions/:id/balances | client.analytics.balances(id) | client.analytics.balances(id) | client.Analytics.Balances(id) |
GET /v1/submissions/:id/statistics | client.analytics.statistics(id) | client.analytics.statistics(id) | client.Analytics.Statistics(id) |
GET /v1/submissions/:id/recurring | client.analytics.recurring(id) | client.analytics.recurring(id) | client.Analytics.Recurring(id) |
GET /v1/submissions/:id/anomalies | client.analytics.anomalies(id) | client.analytics.anomalies(id) | client.Analytics.Anomalies(id) |
GET /v1/submissions/:id/risk-score | client.analytics.risk_score(id) | client.analytics.riskScore(id) | client.Analytics.RiskScore(id) |
GET /v1/submissions/:id/forecast | client.analytics.forecast(id) | client.analytics.forecast(id) | client.Analytics.Forecast(id) |
GET /v1/analytics/portfolio | client.analytics.portfolio() | client.analytics.portfolio() | client.Analytics.Portfolio() |
| API Endpoint | Python | Node.js | Go |
|---|
GET /v1/search | client.search(q, types) | client.search(q, types) | client.Search(q, types) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/rules | client.rules.create() | client.rules.create() | client.Rules.Create() |
GET /v1/rules | client.rules.list() | client.rules.list() | client.Rules.List() |
PATCH /v1/rules/:id | client.rules.update(id) | client.rules.update(id) | client.Rules.Update(id) |
DELETE /v1/rules/:id | client.rules.delete(id) | client.rules.delete(id) | client.Rules.Delete(id) |
POST /v1/policies/evaluate | client.policies.evaluate() | client.policies.evaluate() | client.Policies.Evaluate() |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/webhooks | client.webhooks.create() | client.webhooks.create() | client.Webhooks.Create() |
GET /v1/webhooks | client.webhooks.list() | client.webhooks.list() | client.Webhooks.List() |
PATCH /v1/webhooks/:id | client.webhooks.update(id) | client.webhooks.update(id) | client.Webhooks.Update(id) |
DELETE /v1/webhooks/:id | client.webhooks.delete(id) | client.webhooks.delete(id) | client.Webhooks.Delete(id) |
POST /v1/webhooks/:id/test | client.webhooks.test(id) | client.webhooks.test(id) | client.Webhooks.Test(id) |
GET /v1/webhooks/:id/deliveries | client.webhooks.deliveries(id) | client.webhooks.deliveries(id) | client.Webhooks.Deliveries(id) |
POST /v1/webhooks/:id/deliveries/:did/replay | client.webhooks.replay(id, did) | client.webhooks.replay(id, did) | client.Webhooks.Replay(id, did) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/api-keys | client.api_keys.create() | client.apiKeys.create() | client.APIKeys.Create() |
GET /v1/api-keys | client.api_keys.list() | client.apiKeys.list() | client.APIKeys.List() |
DELETE /v1/api-keys/:id | client.api_keys.delete(id) | client.apiKeys.delete(id) | client.APIKeys.Delete(id) |
POST /v1/api-keys/:id/rotate | client.api_keys.rotate(id) | client.apiKeys.rotate(id) | client.APIKeys.Rotate(id) |
| API Endpoint | Python | Node.js | Go |
|---|
GET /v1/audit-log | client.audit_log.list() | client.auditLog.list() | client.AuditLog.List() |
| API Endpoint | Python | Node.js | Go |
|---|
GET /v1/usage | client.usage.get() | client.usage.get() | client.Usage.Get() |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/funders | client.funders.create() | client.funders.create() | client.Funders.Create() |
GET /v1/funders | client.funders.list() | client.funders.list() | client.Funders.List() |
GET /v1/funders/:id | client.funders.get(id) | client.funders.get(id) | client.Funders.Get(id) |
PATCH /v1/funders/:id | client.funders.update(id) | client.funders.update(id) | client.Funders.Update(id) |
DELETE /v1/funders/:id | client.funders.delete(id) | client.funders.delete(id) | client.Funders.Delete(id) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/entities | client.entities.create() | client.entities.create() | client.Entities.Create() |
GET /v1/entities | client.entities.list() | client.entities.list() | client.Entities.List() |
GET /v1/entities/:id | client.entities.get(id) | client.entities.get(id) | client.Entities.Get(id) |
PATCH /v1/entities/:id | client.entities.update(id) | client.entities.update(id) | client.Entities.Update(id) |
DELETE /v1/entities/:id | client.entities.delete(id) | client.entities.delete(id) | client.Entities.Delete(id) |
| API Endpoint | Python | Node.js | Go |
|---|
GET /v1/merchants | client.merchants.list() | client.merchants.list() | client.Merchants.List() |
GET /v1/merchants/:id | client.merchants.get(id) | client.merchants.get(id) | client.Merchants.Get(id) |
POST /v1/merchants/extract | client.merchants.extract(text) | client.merchants.extract(text) | client.Merchants.Extract(text) |
| API Endpoint | Python | Node.js | Go |
|---|
POST /v1/integrations | client.integrations.create() | client.integrations.create() | client.Integrations.Create() |
GET /v1/integrations | client.integrations.list() | client.integrations.list() | client.Integrations.List() |
POST /v1/integrations/import | client.integrations.import_data() | client.integrations.importData() | client.Integrations.Import() |