Moneyline
SDKs

SDK Parity Table

Maps REST API endpoints → Python SDK → Node.js SDK → Go SDK methods.

Legend: ✅ = implemented | 🔜 = planned | — = N/A

Submissions

API EndpointPythonNode.jsGo
POST /v1/submissionsclient.submissions.create()client.submissions.create()client.Submissions.Create()
GET /v1/submissionsclient.submissions.list()client.submissions.list()client.Submissions.List()
GET /v1/submissions/:idclient.submissions.get(id)client.submissions.get(id)client.Submissions.Get(id)
PATCH /v1/submissions/:idclient.submissions.update(id)client.submissions.update(id)client.Submissions.Update(id)
DELETE /v1/submissions/:idclient.submissions.delete(id)client.submissions.delete(id)client.Submissions.Delete(id)
POST /v1/submissions/:id/processclient.submissions.process(id)client.submissions.process(id)client.Submissions.Process(id)
GET /v1/submissions/:id/statusclient.submissions.status(id)client.submissions.status(id)client.Submissions.Status(id)
GET /v1/submissions/:id/timelineclient.submissions.timeline(id)client.submissions.timeline(id)client.Submissions.Timeline(id)
GET /v1/submissions/:id/duplicatesclient.submissions.duplicates(id)client.submissions.duplicates(id)client.Submissions.Duplicates(id)

Documents

API EndpointPythonNode.jsGo
POST /v1/submissions/:sid/documentsclient.documents.upload(sid, file)client.documents.upload(sid, file)client.Documents.Upload(sid, file)
GET /v1/documentsclient.documents.list()client.documents.list()client.Documents.List()
GET /v1/documents/:idclient.documents.get(id)client.documents.get(id)client.Documents.Get(id)
DELETE /v1/documents/:idclient.documents.delete(id)client.documents.delete(id)client.Documents.Delete(id)
GET /v1/documents/:id/downloadclient.documents.download(id)client.documents.download(id)client.Documents.Download(id)
POST /v1/documents/:id/reclassifyclient.documents.reclassify(id, cls)client.documents.reclassify(id, cls)client.Documents.Reclassify(id, cls)
POST /v1/documents/:id/parseclient.documents.parse(id)client.documents.parse(id)client.Documents.Parse(id)
POST /v1/documents/:id/splitclient.documents.split(id)client.documents.split(id)client.Documents.Split(id)

Transactions

API EndpointPythonNode.jsGo
POST /v1/transactionsclient.transactions.create()client.transactions.create()client.Transactions.Create()
GET /v1/transactionsclient.transactions.list()client.transactions.list()client.Transactions.List()
POST /v1/transactions/bulkclient.transactions.bulk_create()client.transactions.bulkCreate()client.Transactions.BulkCreate()
GET /v1/transactions/:idclient.transactions.get(id)client.transactions.get(id)client.Transactions.Get(id)
DELETE /v1/transactions/:idclient.transactions.delete(id)client.transactions.delete(id)client.Transactions.Delete(id)
POST /v1/transactions/enrichclient.transactions.enrich()client.transactions.enrich()client.Transactions.Enrich()
POST /v1/transactions/:id/feedbackclient.transactions.feedback(id)client.transactions.feedback(id)client.Transactions.Feedback(id)

Analytics

API EndpointPythonNode.jsGo
GET /v1/submissions/:id/scorecardclient.analytics.scorecard(id)client.analytics.scorecard(id)client.Analytics.Scorecard(id)
GET /v1/submissions/:id/metricsclient.analytics.metrics(id)client.analytics.metrics(id)client.Analytics.Metrics(id)
GET /v1/submissions/:id/cashflowclient.analytics.cashflow(id)client.analytics.cashflow(id)client.Analytics.Cashflow(id)
GET /v1/submissions/:id/balancesclient.analytics.balances(id)client.analytics.balances(id)client.Analytics.Balances(id)
GET /v1/submissions/:id/statisticsclient.analytics.statistics(id)client.analytics.statistics(id)client.Analytics.Statistics(id)
GET /v1/submissions/:id/recurringclient.analytics.recurring(id)client.analytics.recurring(id)client.Analytics.Recurring(id)
GET /v1/submissions/:id/anomaliesclient.analytics.anomalies(id)client.analytics.anomalies(id)client.Analytics.Anomalies(id)
GET /v1/submissions/:id/risk-scoreclient.analytics.risk_score(id)client.analytics.riskScore(id)client.Analytics.RiskScore(id)
GET /v1/submissions/:id/forecastclient.analytics.forecast(id)client.analytics.forecast(id)client.Analytics.Forecast(id)
GET /v1/analytics/portfolioclient.analytics.portfolio()client.analytics.portfolio()client.Analytics.Portfolio()
API EndpointPythonNode.jsGo
GET /v1/searchclient.search(q, types)client.search(q, types)client.Search(q, types)

Rules & Policies

API EndpointPythonNode.jsGo
POST /v1/rulesclient.rules.create()client.rules.create()client.Rules.Create()
GET /v1/rulesclient.rules.list()client.rules.list()client.Rules.List()
PATCH /v1/rules/:idclient.rules.update(id)client.rules.update(id)client.Rules.Update(id)
DELETE /v1/rules/:idclient.rules.delete(id)client.rules.delete(id)client.Rules.Delete(id)
POST /v1/policies/evaluateclient.policies.evaluate()client.policies.evaluate()client.Policies.Evaluate()

Webhooks

API EndpointPythonNode.jsGo
POST /v1/webhooksclient.webhooks.create()client.webhooks.create()client.Webhooks.Create()
GET /v1/webhooksclient.webhooks.list()client.webhooks.list()client.Webhooks.List()
PATCH /v1/webhooks/:idclient.webhooks.update(id)client.webhooks.update(id)client.Webhooks.Update(id)
DELETE /v1/webhooks/:idclient.webhooks.delete(id)client.webhooks.delete(id)client.Webhooks.Delete(id)
POST /v1/webhooks/:id/testclient.webhooks.test(id)client.webhooks.test(id)client.Webhooks.Test(id)
GET /v1/webhooks/:id/deliveriesclient.webhooks.deliveries(id)client.webhooks.deliveries(id)client.Webhooks.Deliveries(id)
POST /v1/webhooks/:id/deliveries/:did/replayclient.webhooks.replay(id, did)client.webhooks.replay(id, did)client.Webhooks.Replay(id, did)

API Keys

API EndpointPythonNode.jsGo
POST /v1/api-keysclient.api_keys.create()client.apiKeys.create()client.APIKeys.Create()
GET /v1/api-keysclient.api_keys.list()client.apiKeys.list()client.APIKeys.List()
DELETE /v1/api-keys/:idclient.api_keys.delete(id)client.apiKeys.delete(id)client.APIKeys.Delete(id)
POST /v1/api-keys/:id/rotateclient.api_keys.rotate(id)client.apiKeys.rotate(id)client.APIKeys.Rotate(id)

Audit Log

API EndpointPythonNode.jsGo
GET /v1/audit-logclient.audit_log.list()client.auditLog.list()client.AuditLog.List()

Usage

API EndpointPythonNode.jsGo
GET /v1/usageclient.usage.get()client.usage.get()client.Usage.Get()

Funders

API EndpointPythonNode.jsGo
POST /v1/fundersclient.funders.create()client.funders.create()client.Funders.Create()
GET /v1/fundersclient.funders.list()client.funders.list()client.Funders.List()
GET /v1/funders/:idclient.funders.get(id)client.funders.get(id)client.Funders.Get(id)
PATCH /v1/funders/:idclient.funders.update(id)client.funders.update(id)client.Funders.Update(id)
DELETE /v1/funders/:idclient.funders.delete(id)client.funders.delete(id)client.Funders.Delete(id)

Entities

API EndpointPythonNode.jsGo
POST /v1/entitiesclient.entities.create()client.entities.create()client.Entities.Create()
GET /v1/entitiesclient.entities.list()client.entities.list()client.Entities.List()
GET /v1/entities/:idclient.entities.get(id)client.entities.get(id)client.Entities.Get(id)
PATCH /v1/entities/:idclient.entities.update(id)client.entities.update(id)client.Entities.Update(id)
DELETE /v1/entities/:idclient.entities.delete(id)client.entities.delete(id)client.Entities.Delete(id)

Merchants

API EndpointPythonNode.jsGo
GET /v1/merchantsclient.merchants.list()client.merchants.list()client.Merchants.List()
GET /v1/merchants/:idclient.merchants.get(id)client.merchants.get(id)client.Merchants.Get(id)
POST /v1/merchants/extractclient.merchants.extract(text)client.merchants.extract(text)client.Merchants.Extract(text)

Integrations

API EndpointPythonNode.jsGo
POST /v1/integrationsclient.integrations.create()client.integrations.create()client.Integrations.Create()
GET /v1/integrationsclient.integrations.list()client.integrations.list()client.Integrations.List()
POST /v1/integrations/importclient.integrations.import_data()client.integrations.importData()client.Integrations.Import()

On this page