Agicap Integration Research — Consolidated

Date: 2026-04-01 Product: Agicap (https://agicap.com) Purpose: Evaluate full API surface for Orcha integration — invoice posting, pre-accounting, payment reconciliation Status: Research complete. Blocked on Agicap connection provisioning for live testing.


1. Executive Summary

Agicap's public API is more capable than initially documented. Through a combination of official documentation, reverse-engineering, and OpenAPI spec extraction, we have mapped the complete API surface across all 5 API modules.

Key findings:


2. API Landscape

Five API Modules

Module Version Base Path Purpose
Auth v1 /public/auth/v1/ OAuth2 client_credentials token
Organizations v1 /public/organizations/v1/ List entities in an org
Treasury Bank Journal v1 /public/treasury-bank-journal/v1/ Export bank accounting entries (structured JSON)
Banking Documents v1 /public/banking-documents/v1/ Import/export raw bank files (CAMT.053, MT940, etc.)
Business Documents v2 /public/business-documents/v2/ Write invoices, POs, credit notes
Card Expenses Bank Journal v1 /public/card-expenses-bank-journal/v1/ Export card expense accounting entries
Payments v2 /public/payments/v2/ Route payment files to bank + manage beneficiaries

Hosts:

Authentication

OpenAPI Specs

We extracted the complete OpenAPI 3.0 JSON specs for all modules from the developer portal. These are the authoritative API references:

Module Source Status
Treasury Bank Journal v1 Extracted from developer portal Complete — full schemas with examples
Banking Documents v1 Extracted from developer portal Complete
Payments v2 Extracted from developer portal Complete
Business Documents v2 Extracted from developer portal Complete — full schemas with examples
Card Expenses Bank Journal v1 Extracted from developer portal Complete
Auth v1 Documented in PDF guide Sufficient
Organizations v1 Referenced in other specs Sufficient

Developer Portal


3. Treasury Bank Journal v1 — Payment Reconciliation

Purpose: Export bank accounting entries as structured JSON for ERP/accounting system import.

Source: OpenAPI spec extracted from developer portal (complete, with examples).

Endpoints

Method Path Description
GET .../entities/{entityId}/exports List export history (summaries, no entries)
GET .../entities/{entityId}/exports/{exportId} Get a specific export with all entries
POST .../entities/{entityId}/exports/{exportId} Trigger new export (moves "Ready to export" → "Exported")
POST .../entities/{entityId}/exported-bank-journal-entries/mark-as-imported Confirm entries were imported into ERP
POST .../entities/{entityId}/exported-bank-journal-entries/mark-as-not-imported Report import errors back to Agicap

Export Entry Schema (ExportedBankJournalEntryDto)

Each bank journal entry represents a confirmed bank transaction (money has moved).

Entry-level fields (bank side):

Field Type Required Description
agicapUniqueId uuid YES Unique tracking ID
paymentDate date YES Actual bank transaction date
name string YES Entry title (e.g. "ACME Payment")
bankAccountName string YES Bank account name
accountingAccountNumber string YES Bank GL account (e.g. "201.01000")
accountingCurrency string YES ISO 4217 currency
originalCurrency string YES ISO 4217 currency
debitInOriginalCurrency double Debit in original currency
creditInOriginalCurrency double Credit in original currency
debitInAccountingCurrency double Debit in accounting currency
creditInAccountingCurrency double Credit in accounting currency
journalCode string Journal code
exportEntryReference string YES Max 8 chars, ERP-compatible reference
entryMemo string Free-text memo
causale string Banking transaction causale (Italian banking)
type string YES BANK or TRANSITIONAL
indexInYear int YES Sequential index in current year
indexInExport int YES Sequential index in this export

Counterpart fields (invoice/supplier side) — counterparts[] array:

Field Type Required Description
name string YES Counterpart title (e.g. "ACME Invoice 1")
accountingAccountNumber string YES Counterpart GL account
accountingAccountType enum YES SUPPLIER, CLIENT, EXPENSE, PRODUCT, VAT, BANK, OTHER
originalCurrency string YES ISO 4217
analyticalCodes map YES Analytical dimensions (Agicap's term for cost centers/projects — called "dimensions" in the UI) as key-value pairs where keys are user-defined axes (e.g. {"Country":"FR","Project":"Marketing"})
thirdPartyName string Supplier/client name
thirdPartyCode string Supplier/client code
thirdPartyExternalId string ERP-specific supplier ID
debitInOriginalCurrency double Amount
creditInOriginalCurrency double Amount
debitInAccountingCurrency double Amount
creditInAccountingCurrency double Amount
journalCode string Journal code
taxKey string VAT tax key
customFields array Key-value pairs (e.g. ERP id, division)

Document fields (nested in counterpart) — document object:

Field Type Required Description
documentReference string Invoice number (e.g. "INV-2025-0001")
documentType string YES SUPPLIER_INVOICE, CLIENT_INVOICE, SUPPLIER_CREDIT_NOTE, CLIENT_CREDIT_NOTE, PURCHASE_ORDER, etc.
externalId string Source system document ID (e.g. Orcha's ID)
originalDueDate date YES Invoice due date
documentIssueDate datetime Invoice issue date
uniqueId string YES 8-char Agicap document ID

Error Feedback

When reporting import errors via mark-as-not-imported, typed error categories are:

Reconciliation Data Flow

Bank executes payment
    → Bank sends statement to Agicap (via EBICS/SWIFT/PSD2)
    → Agicap ingests statement, matches to invoices
    → Entry becomes "Ready to export"
    → Orcha calls POST /exports/{exportId}
    → Orcha receives structured JSON with:
        - paymentDate (actual bank transaction date)
        - amounts (debit/credit in original + accounting currency)
        - counterparts with:
            - supplier name + code + external ID
            - invoice number (documentReference)
            - source system ID (externalId) ← Orcha's own ID
            - GL account + type
            - cost centers (analyticalCodes)
            - tax key
    → Orcha matches against its own invoice records
    → Orcha calls mark-as-imported or mark-as-not-imported

Timing: Entries appear 1-3 business days after payment execution (depends on bank statement delivery frequency).

Constraints


4. Banking Documents v1 — Raw Bank File Access

Purpose: Import and export raw bank statement files to/from Agicap.

Source: OpenAPI spec extracted from developer portal (complete).

Endpoints

Method Path Description
GET .../connections List banking connections (PUBLIC_API, SWIFT, EBICS, EDITRAN, KONFIPAY)
POST .../connections Create a new banking connection
DELETE .../connections/{connectionId} Delete a connection
GET .../connections/{connectionId}/files List bank files (filterable by type, format, date)
POST .../connections/{connectionId}/files Push a bank file into Agicap
GET .../connections/{connectionId}/files/{fileId} Download a bank file
DELETE .../connections/{connectionId}/files/{fileId} Delete a bank file (irreversible)
GET .../connections/{connectionId}/statements List statements (filterable, with duplicate detection)
GET .../connections/{connectionId}/statements/{statementId} Download a statement file
GET .../connections/{connectionId}/account-reports List intraday account reports
GET .../connections/{connectionId}/account-reports/{accountReportId} Download an account report
GET .../organizations/{orgId}/bank-accounts List all bank accounts in the org

Supported Formats

Import: CAMT.053, CAMT.052, N43, CFONB120, MT940, CBI, BAI2, ZIP (containing multiple files)

Export: Files are returned in their original format.

Key Limitation

"This API cannot be used to export banking data that is retrieved in Agicap via an Open Banking / PSD2 connection."

Only works for EBICS, SWIFT, EDITRAN, Host-to-Host, KONFIPAY, and PUBLIC_API connections.

Use Case for Orcha

This API is an alternative reconciliation path — download raw CAMT.053 files and parse them yourself. More work than using Treasury Bank Journal (which gives structured JSON), but gives you the raw bank data without Agicap's interpretation.


5. Business Documents v2 — Invoice Posting & Pre-Accounting

Purpose: Push invoices, POs, credit notes, quotes, and sales orders into Agicap for cash forecasting and receivables tracking.

Source: Official OpenAPI spec extracted from developer portal (complete, with examples).

Endpoints

All document types support GET (paginated list), POST (batch create), and PUT (batch update):

Resource GET POST PUT Attach PDF
supplier-invoices YES YES YES YES (Beta)
client-invoices YES YES YES YES (Beta)
supplier-credit-notes YES YES YES YES (Beta)
client-credit-notes YES YES YES YES (Beta)
purchase-orders YES YES YES
sales-orders YES YES YES
client-quotes YES YES YES
proforma-invoices YES YES YES

Additional endpoints:

Supplier/Client Invoice Schema (V2, from official OpenAPI)

Required fields for create (CreateSupplierInvoiceDtoV2):

Field Type Description
externalId string Unique ID in source system (Orcha's document ID)
invoiceNumber string Invoice number
currency string ISO 4217 currency code
amounts.totalAmount double Total amount (must be positive)
amounts.taxesAmount double Tax amount (must be positive)
amounts.dueAmount double Amount still due (must be positive)
counterParty.id string Supplier/client ID in source system
counterParty.name string Supplier/client name
issueDate datetime Issue date (ISO 8601)
dueDate datetime Due date (ISO 8601)
status string draft, due, paid, cancelled, deleted

Accounting fields (optional, for pre-accounting):

Field Type Description
accounting.accountCode string Third party account code (supplier/client account)
accounting.accountNumber string GL account number
accounting.amount double Amount in accounting currency
accounting.currency string Accounting currency (can differ from invoice currency)

The accounting object is available on invoices and credit notes only (not on POs, quotes, or sales orders).

Optional fields:

Field Type Description
paymentDate datetime Payment in full date
expectedPaymentDate datetime Expected payment date (separate from due date)
label string Display label in Agicap
metadata map<string,string> Additional key-value data
erpIdentificationFields map<string,string> ERP-specific identification data
financingSolution string Financing solution info (factoring) — client invoices only
instalments[] array Multiple payment instalments (see below)
referenceInvoiceIds string[] Link credit notes to invoices — credit notes only

Instalment fields (instalments[] array):

Field Type Required Description
externalId string YES Instalment ID in source system
amounts.totalAmount double YES Instalment total
amounts.taxesAmount double YES Instalment tax
amounts.dueAmount double YES Instalment due amount
status string YES draft, due, partiallyPaid, paid, cancelled, paymentInProgress
dueDate datetime Instalment due date
paymentDate datetime Instalment payment date
paymentMethod string Payment method (e.g. "Credit Card")
label string Instalment label
accountingAmount.amount double Accounting amount
accountingAmount.currency string Accounting currency
metadata map Additional data
erpIdentificationFields map ERP-specific data

Status values by document type:

Document Type Statuses
Supplier/client invoices draft, due, paid, cancelled, deleted
Credit notes draft, available, used, cancelled, deleted
POs, quotes, sales orders, proformas draft, sent, accepted, refused, expired, partiallyinvoiced, invoiced, cancelled, deleted

Pre-Accounting Capabilities

The official spec confirms that pre-accounting data CAN be pushed via the accounting object on invoices and credit notes:

{
  "externalId": "orcha-doc-uuid",
  "invoiceNumber": "INV-2024-001",
  "counterParty": { "id": "supplier-123", "name": "Lieferant GmbH" },
  "currency": "EUR",
  "amounts": { "totalAmount": 1190.00, "taxesAmount": 190.00, "dueAmount": 1190.00 },
  "accounting": {
    "accountCode": "70100",
    "accountNumber": "4200",
    "amount": 1190.00,
    "currency": "EUR"
  },
  "status": "due",
  "issueDate": "2024-01-15T00:00:00Z",
  "dueDate": "2024-02-15T00:00:00Z",
  "metadata": { "costCenter": "CC-MARKETING" },
  "erpIdentificationFields": { "sapDocNumber": "5100000123" }
}

What CAN be written for pre-accounting:

What CANNOT be written:

Important API Behavior

Connection Provisioning

Connections can be created via API with POST .../connections:

{
  "name": "Connection Name",
  "integrationName": "Integration Name",
  "source": "External integrator - Orcha"
}

Each new connection requires specific activation in Agicap's back-office system before documents become available in the Agicap app. This is a manual step by Agicap support.


6. Payments v2 — Payment File Routing + Beneficiaries

Purpose: Route externally-generated payment files into Agicap for bank submission, and manage beneficiaries.

Source: OpenAPI spec extracted from developer portal (complete).

Payment File Routing (write-only, no read/status)

Method Path Description
POST .../entities/{entityId}/payments-files/import Upload .xml/.txt payment file
POST .../entities/{entityId}/payments-files/secured-import Upload with signed beneficiaries (restricted)

Files are forwarded to the bank unmodified. Supports all standard banking XML/TXT formats.

No endpoints exist to:

Beneficiary Management (full CRUD)

Method Path Description
GET .../entities/{entityId}/Beneficiaries List all beneficiaries
POST .../entities/{entityId}/Beneficiaries Create beneficiary
PUT .../entities/{entityId}/Beneficiaries/{id} Edit beneficiary
DELETE .../entities/{entityId}/Beneficiaries/{id} Delete beneficiary
DELETE .../entities/{entityId}/Beneficiaries Delete all beneficiaries

Beneficiary schema:

Field Type Notes
id uuid Agicap-generated
name string Required
bankAccount.identifier string IBAN/BBAN
bankAccount.bic string BIC/SWIFT code
bankAccount.bankName string
bankAccount.country string ISO 3166-2
bankAccount.intermediaryBankBic string
bankAccount.localClearingCode string
postalAddress object city, country, streetName, zipCode, number, state
validationStatus enum Validated, PendingValidation
uncertaintyStatus enum Uncertain, NotUncertain, Irrelevant

Note: Beneficiaries only contain identity + bank details. No GL account, cost center, or accounting information.


7. Card Expenses Bank Journal v1 — Corporate Card Expense Export

Purpose: Export pre-accounted card expense journal entries from Agicap's Business Spend Management module.

Source: Official OpenAPI spec extracted from developer portal (complete).

Product context: Agicap offers physical and virtual Mastercard corporate cards with built-in expense management — receipt capture via mobile app, per-card spending limits, approval workflows, auto-categorization to cost centers and chart of accounts, and pre-accounting. (Agicap Ausgabenmanagement)

Endpoint

Single read-only endpoint:

Method Path Description
GET /public/card-expenses-bank-journal/v1/entities/{entityId}/accounting-transactions List card expense journal entries

Query parameters:

Entry Schema (AccountingTransactionLine)

Each card expense journal entry is a simple debit/credit pair:

Field Type Required Description
uniqueId string (GUID) YES Unique entry ID
paymentDate datetime YES Card transaction date
title string YES Manually entered title
supplierOrMerchant string YES Merchant/supplier name
debit.accountNumber string YES Debit GL account number
debit.accountType enum YES SupplierAccount or BankLedger
debit.amount double YES Debit amount
debit.currency string YES Currency
debit.thirdPartyAccount string YES Account label
credit.accountNumber string YES Credit GL account number
credit.accountType enum YES SupplierAccount or BankLedger
credit.amount double YES Credit amount
credit.currency string YES Currency
credit.thirdPartyAccount string YES Account label

What's NOT in the schema (compared to Treasury Bank Journal)

Critical Workflow Dependency

From the API documentation:

"You need your accountant to prepare the journal entries and click on 'export to my accounting software' for them to be available from the API database."

Card expense entries are NOT automatically available via the API. An accountant must manually prepare and click export in the Agicap UI first. This is fundamentally different from the Treasury Bank Journal (which has automatic "Ready to export" entries).

Comparison with Treasury Bank Journal

Aspect Treasury Bank Journal (AP invoices) Card Expenses Bank Journal
Data richness Very rich (invoice refs, externalId, dimensions, counterparts, custom fields) Basic (merchant, GL accounts, amounts only)
Automation Fully automatic — entries appear when bank confirms Manual — accountant must prepare + click export
Round-trip matching YES — document.externalId comes back NO — no external ID
Cost centers YES — analyticalCodes map NO
Receipt/PDF data Document references in counterparts NO
Multi-line entries YES — counterparts array per entry NO — single debit/credit pair
Error feedback mark-as-imported / mark-as-not-imported endpoints NO — read-only

Assessment for Orcha Integration

The card expense API provides enough data for a basic DATEV booking proposal (GL account + amount + merchant + date), but Orcha cannot add significant intelligence since:

  1. Pre-accounting already happened inside Agicap
  2. No receipt data flows through the API
  3. No cost center / dimension data
  4. Manual step required before data is available

Recommendation: Phase 2 add-on, not core integration. Focus on the AP invoice flow first.


8. Pre-Accounting Outside Agicap — Feasibility Analysis

The Question

Can Orcha perform pre-accounting (GL account assignment, cost center tagging, tax code assignment) and push the enriched data into Agicap, so the partner doesn't need to do pre-accounting in Agicap?

What Can Be Written

Data API Method Confidence
Invoices (supplier/client) Business Documents v2 Direct field 100% (official spec)
Purchase orders Business Documents v2 Direct field 100% (official spec)
Credit notes (supplier/client) Business Documents v2 Direct field 100% (official spec)
Client quotes Business Documents v2 Direct field 100% (official spec)
Sales orders Business Documents v2 Direct field 100% (official spec)
Proforma invoices Business Documents v2 Direct field 100% (official spec)
GL account number Business Documents v2 accounting.accountNumber 100% (official spec)
Third party account code Business Documents v2 accounting.accountCode 100% (official spec)
Accounting currency + amount Business Documents v2 accounting.currency + accounting.amount 100% (official spec)
Supplier name + ID Business Documents v2 counterParty field 100% (official spec)
Multiple instalments Business Documents v2 instalments[] array 100% (official spec)
Invoice PDF upload Business Documents v2 attach-readable (Beta) 100% (official spec)
ERP-specific fields Business Documents v2 erpIdentificationFields 100% (official spec)
Cost centers on invoices Business Documents v2 metadata field (key unknown) 60% (untested)
Beneficiary bank details Payments v2 Beneficiary CRUD 100% (official spec)

What Cannot Be Written

Data Reason
Chart of accounts (standalone) No API — 404 on all attempted endpoints
Cost center definitions (standalone) No API — 404
Category hierarchy No API — read-only via internal API
Tax rate definitions No API
Journal code definitions No API
Analytical code axis definitions No API
Supplier master data (beyond beneficiary) No API for supplier GL accounts, payment terms, etc.

Assessment

Agicap is not designed to receive pre-accounting master data via API. The platform expects either:

  1. Pre-accounting done inside Agicap — users set up chart of accounts, cost centers, categories, and tax rules in the Agicap UI, then Agicap's AI auto-categorizes incoming invoices
  2. Master data synced from ERP via native connectors — Agicap's 400+ ERP integrations (SAP, NetSuite, etc.) sync chart of accounts, cost centers, and supplier data bidirectionally
  3. Pre-enriched documents via API — push invoices with metadata that Agicap maps to its internal accounting structures (mechanism confirmed to exist, keys unknown)

For Orcha's use case: Option 3 is the path. Push invoices with metadata containing cost center and GL account information. The metadata dictionary is the bridge. But until a connection is provisioned, we cannot test which keys Agicap maps to analyticalCodes and accountingAccountNumber in the Treasury Bank Journal export.


9. Complete Capability Matrix

Capability Supported? API Confidence
Write invoices YES Business Documents v2 100%
Write purchase orders YES Business Documents v2 100%
Write credit notes YES Business Documents v2 100%
Write client quotes YES Business Documents v2 100%
Write sales orders YES Business Documents v2 100%
Write proforma invoices YES Business Documents v2 100%
Write GL accounts on invoices YES (accounting.accountNumber) Business Documents v2 100%
Write third party account codes YES (accounting.accountCode) Business Documents v2 100%
Upload invoice PDFs YES (attach-readable, Beta) Business Documents v2 100%
Write instalments YES (instalments[]) Business Documents v2 100%
Read bank journal entries YES Treasury Bank Journal v1 100%
Reconcile payments to invoices YES Treasury Bank Journal v1 100%
Get payment dates + amounts YES Treasury Bank Journal v1 100%
Get supplier info per payment YES Treasury Bank Journal v1 100%
Get invoice references per payment YES Treasury Bank Journal v1 100%
Get source system IDs (externalId) YES Treasury Bank Journal v1 100%
Get analytical dimensions (cost centers) per payment YES Treasury Bank Journal v1 (analyticalCodes) 100%
Get GL accounts per payment YES Treasury Bank Journal v1 100%
Download raw bank statements YES (non-PSD2) Banking Documents v1 100%
Push bank statements into Agicap YES Banking Documents v1 100%
Manage beneficiaries (CRUD) YES Payments v2 100%
Route payment files to bank YES Payments v2 100%
Report import errors to Agicap YES Treasury Bank Journal v1 100%
Read card expense journal entries YES (manual export required) Card Expenses Bank Journal v1 100%
Get card expense merchant + GL accounts YES Card Expenses Bank Journal v1 100%
Get card expense cost centers/dimensions NO Not in Card Expenses schema 100%
Get card expense receipts/PDFs NO Not in Card Expenses schema 100%
Push analytical dimensions (cost centers) LIKELY Business Documents v2 (metadata or erpIdentificationFields — mechanism unknown) 60%
Push GL accounts on invoices YES Business Documents v2 (accounting.accountNumber) 100%
Write chart of accounts NO No API 95%
Write dimension/cost center definitions NO No API 95%
Query payment status NO No API 100%
Real-time payment notifications NO No webhooks 100%
Trigger approval workflows NO No API 100%
Read supplier master data NO No API 90%

Phase 0 — Unblock (immediate)

  1. Contact Agicap to provision a Business Documents connection for entity 211584
  2. Extract Business Documents v2 OpenAPI spec from developer portal (same method as other specs)
  3. Test metadata keys — once connection exists, push invoices with various metadata keys and check if they appear as analyticalCodes / accountingAccountNumber in Treasury Bank Journal exports
  4. Rotate test credentials (Client ID MWKY9K5mrD)

Draft message for Agicap: see agicap-investigation-summary.md lines 161-173.

Phase 1 — Invoice Posting (Orcha → Agicap)

Orcha processes invoice
    → Orcha enriches with GL account, cost center, tax code
    → POST /business-documents/v2/.../supplier-invoices
        {
          externalId: "orcha-doc-uuid",
          invoiceNumber: "INV-2024-001",
          counterParty: { id: "supplier-123", name: "Lieferant GmbH" },
          amounts: { totalAmount: 1190.00, taxesAmount: 190.00, dueAmount: 1190.00 },
          status: "due",
          issueDate: "2024-01-15",
          dueDate: "2024-02-15",
          metadata: {
            "costCenter": "CC-MARKETING",
            "accountingAccount": "4200",
            "taxKey": "VSt19"
          }
        }

Phase 2 — Payment Reconciliation (Agicap → Orcha)

Poll: GET /treasury-bank-journal/v1/entities/{entityId}/exports?after={lastPollDate}&size=100
    → For each new export:
        GET /exports/{exportId}
        → For each entry:
            Match entry.counterparts[].document.externalId to Orcha document ID
            Extract: paymentDate, amounts, thirdPartyName, analyticalCodes
            Update Orcha document status to "paid"
        → POST /mark-as-imported with successful agicapUniqueIds
        → POST /mark-as-not-imported for any errors

Phase 3 — Beneficiary Sync (optional)

Orcha syncs supplier bank details → Payments v2 Beneficiaries API
    → Keeps Agicap beneficiary list in sync with Orcha supplier master data
    → Enables Agicap to validate IBANs and manage payment security

11. Open Questions for Agicap

Critical (blocks implementation)

  1. How do we get a Business Documents connection provisioned for API integration?
  2. How do we attach analytical dimensions (called "dimensions" in Agicap UI, exported as analyticalCodes in Treasury Bank Journal) to invoices pushed via Business Documents v2? Is it via metadata, erpIdentificationFields, or a separate mechanism?
  3. What metadata keys map to accountingAccountNumber (GL accounts)?
  4. Can thirdPartyCode be set via invoice metadata, or is it derived from counterParty.id?
  5. Is there a sandbox/test environment?

Important (affects architecture)

  1. What is the pricing for API access? Enterprise tier required?
  2. What bank connection type does the partner use — EBICS or PSD2? (affects Banking Documents API availability)
  3. How frequently do bank statements arrive in Agicap? (determines reconciliation latency)
  4. Are there rate limits beyond the 5000 entries/export limit?

Nice-to-have

  1. Is there a partner API program for direct integration?
  2. Can Celigo's Import endpoints be called directly without Celigo?
  3. Are there plans to add webhooks or payment status query endpoints?

12. Licensing & Access

Question Answer Confidence
API included in base subscription? Likely NO — Enterprise tier or add-on MEDIUM
Self-serve API key generation? YES — via admin panel HIGH
Usage-based costs? Unknown LOW
Rate limits? 429 responses documented, limits not specified MEDIUM
SFTP pricing? Separately quoted LOW
Minimum plan tier? Likely Enterprise MEDIUM

13. Dead Ends (don't revisit)


14. Sources & References

Official Documentation

OpenAPI Specs (extracted)

iPaaS

Integration Partners

Previous Research (this repository)