# Downloads
Everything this portal renders comes from one generated corpus, and this page offers that corpus directly. The files below are not a second description of the platform written for machines — they are the same documents the reference pages on this site are rendered from. A disagreement between a page and its download would be a defect, not a difference of scope.

## The OpenAPI corpus

43 documents, one per domain, carrying 4984 operations across 1060 tags. Each is OpenAPI 3.1 JSON.

Start at [`/openapi/index.json`](/openapi/index.json) — it names every document, its domain and its operation count, which is what a generator or an agent needs before fetching 43 files.

| File | Domain | Operations | Tags | Rendered as |
| --- | --- | --- | --- | --- |
| [`account`](/openapi/account.openapi.json) | Account Service | 224 | 30 | [reference](/api/account) |
| [`accounting`](/openapi/accounting.openapi.json) | Accounting Service | 162 | 31 | [reference](/api/accounting) |
| [`accrual`](/openapi/accrual.openapi.json) | Accrual Service | 70 | 9 | [reference](/api/accrual) |
| [`allotment`](/openapi/allotment.openapi.json) | Allotment Service | 121 | 12 | [reference](/api/allotment) |
| [`audit`](/openapi/audit.openapi.json) | Audit Service | 35 | 5 | [reference](/api/audit) |
| [`aurax-bff`](/openapi/aurax-bff.openapi.json) | Aurax BFF Service | 1110 | 298 | [reference](/api/aurax-bff) |
| [`aurax-bnpl-bff`](/openapi/aurax-bnpl-bff.openapi.json) | Aurax BNPL BFF Service | 192 | 74 | [reference](/api/aurax-bnpl-bff) |
| [`aurax-management`](/openapi/aurax-management.openapi.json) | Aurax Management | 75 | 13 | [reference](/api/aurax-management) |
| [`bnpl-backoffice-bff`](/openapi/bnpl-backoffice-bff.openapi.json) | BNPL Back Office Service | 45 | 14 | [reference](/api/bnpl-backoffice-bff) |
| [`bnpl-management`](/openapi/bnpl-management.openapi.json) | BNPL Management Service | 37 | 7 | [reference](/api/bnpl-management) |
| [`bpm`](/openapi/bpm.openapi.json) | BPM | 214 | 118 | [reference](/api/bpm) |
| [`broadcast`](/openapi/broadcast.openapi.json) | Broadcast | 1 | 1 | [reference](/api/broadcast) |
| [`business-core`](/openapi/business-core.openapi.json) | Business Core Service | 130 | 21 | [reference](/api/business-core) |
| [`campaign-management`](/openapi/campaign-management.openapi.json) | Campaign | 40 | 7 | [reference](/api/campaign-management) |
| [`collateral`](/openapi/collateral.openapi.json) | Collateral Service | 71 | 7 | [reference](/api/collateral) |
| [`core`](/openapi/core.openapi.json) | Core Service | 222 | 48 | [reference](/api/core) |
| [`customer`](/openapi/customer.openapi.json) | Customer | 277 | 23 | [reference](/api/customer) |
| [`customer-application`](/openapi/customer-application.openapi.json) | Customer Application Service | 67 | 11 | [reference](/api/customer-application) |
| [`customer-evaluation`](/openapi/customer-evaluation.openapi.json) | Customer Evaluation Service | 58 | 9 | [reference](/api/customer-evaluation) |
| [`document-management`](/openapi/document-management.openapi.json) | Document Management Service | 115 | 15 | [reference](/api/document-management) |
| [`expense`](/openapi/expense.openapi.json) | Expense Service | 80 | 9 | [reference](/api/expense) |
| [`foreign-trade`](/openapi/foreign-trade.openapi.json) | Foreign Trade | 278 | 41 | [reference](/api/foreign-trade) |
| [`integration`](/openapi/integration.openapi.json) | Integration Service | 157 | 45 | [reference](/api/integration) |
| [`kas`](/openapi/kas.openapi.json) | Kas Service | 12 | 3 | [reference](/api/kas) |
| [`legal-follow`](/openapi/legal-follow.openapi.json) | Legal Follow Service | 84 | 11 | [reference](/api/legal-follow) |
| [`loan`](/openapi/loan.openapi.json) | Loan Service | 204 | 22 | [reference](/api/loan) |
| [`loan-collection`](/openapi/loan-collection.openapi.json) | Loan Collection Service | 73 | 10 | [reference](/api/loan-collection) |
| [`loan-reconciliation`](/openapi/loan-reconciliation.openapi.json) | Loan Reconciliation Service | 49 | 14 | [reference](/api/loan-reconciliation) |
| [`mobile-bff`](/openapi/mobile-bff.openapi.json) | Mobile BFF Service | 39 | 22 | [reference](/api/mobile-bff) |
| [`money-transfer`](/openapi/money-transfer.openapi.json) | Money Transfer | 106 | 19 | [reference](/api/money-transfer) |
| [`notification`](/openapi/notification.openapi.json) | Notification Service | 67 | 9 | [reference](/api/notification) |
| [`payback-plan`](/openapi/payback-plan.openapi.json) | Payback Plan | 53 | 8 | [reference](/api/payback-plan) |
| [`pricing`](/openapi/pricing.openapi.json) | Pricing | 50 | 8 | [reference](/api/pricing) |
| [`product`](/openapi/product.openapi.json) | Product | 80 | 10 | [reference](/api/product) |
| [`product-tree`](/openapi/product-tree.openapi.json) | Product-tree | 51 | 9 | [reference](/api/product-tree) |
| [`profit-share`](/openapi/profit-share.openapi.json) | Profit Share Service | 23 | 1 | [reference](/api/profit-share) |
| [`proposal`](/openapi/proposal.openapi.json) | Proposal | 64 | 8 | [reference](/api/proposal) |
| [`risk-management`](/openapi/risk-management.openapi.json) | Risk Management Service | 65 | 10 | [reference](/api/risk-management) |
| [`service-banking-bff`](/openapi/service-banking-bff.openapi.json) | Service Banking BFF Service | 16 | 14 | [reference](/api/service-banking-bff) |
| [`task-management-bff`](/openapi/task-management-bff.openapi.json) | Task Management Bff Service | 44 | 18 | [reference](/api/task-management-bff) |
| [`template-management`](/openapi/template-management.openapi.json) | Template Management Service | 59 | 6 | [reference](/api/template-management) |
| [`time-deposit`](/openapi/time-deposit.openapi.json) | Time Deposit | 6 | 3 | [reference](/api/time-deposit) |
| [`transaction-limit`](/openapi/transaction-limit.openapi.json) | Transaction Limit Service | 58 | 7 | [reference](/api/transaction-limit) |

### What a document contains

Paths, operations, parameters, request and response schemas, and the enum legends the catalog declares. This is a contract-only projection: it is built by stripping source provenance and every server address out of the generated document, so the artifact you download describes **what the API accepts and returns** and nothing about where or how it runs.

:::caution
A downloaded document declares no `servers`, on purpose. A generator that expects one will produce a client with no base URL, and that is the intended outcome rather than a broken file — supply the address yourself.

The gateway address is the one issued with your access; the documents published here carry none.
:::

The copy rendered by the reference pages on this site may additionally carry generated request samples, which this build injects while staging the pages. Nothing else differs: both are written from the one file this build read, in the same run.

## The event contract

The published events are one AsyncAPI 3.0 document at [`/asyncapi/aura-events.asyncapi.json`](/asyncapi/aura-events.asyncapi.json) — channel identities, address templates, payload schemas and the requiredness evidence behind them.

It is a PROJECTION, not the corpus it came from. Repository, ref and source, the handler behind each event, the publisher and subscriber topology, and the deployment candidates are excluded by construction rather than filtered out afterwards — so this document describes what arrives on a channel and not which service put it there.

It declares no servers and no operations, and says so in its own body: the source documents carry no audience-safe broker address, and publishing one would be a guess about a deployment this build does not know.

## The SDKs

When this build was given a generated SDK bundle, it is served under `/sdk/`, one directory per language target, each with its own package metadata and README. The packages are projections of the same corpus above and carry the same operations.

This build serves 2 language targets: [`python`](/sdk/python/), [`typescript`](/sdk/typescript/). Each carries its own package metadata and README.

Like the documents, the packages contain no address. Their client is constructed with an explicitly supplied base URL, and the server lookup they ship answers with nothing for every argument, because the projection publishes no deployment or cluster address at all.

## What is downloadable is what is on this page

This page is exhaustive over what this site serves for download. There is no second directory, no unlinked path and no archive behind an index — a file that is not named here is not somewhere else on this site. Build provenance is not part of the published artifact: which sources were read, at which revisions, and what was learned while reading them stay inside the pipeline that produced these files, so nothing you download carries a repository, a revision or a host.

## Scope of these files

:::note
Every document here was derived from **one snapshot of one environment**. DgCore runs isolated environments with genuinely different service sets, so a domain, an operation or a field absent from these files may be installed in the environment you were given. They describe the contract a service declares, not what a deployment currently serves.
:::

They also carry no wall clock. A generated document is a function of the catalog it was built from, so a diff between two downloads of the same domain means the documented surface changed — not that a build ran.

## Fetching them

```bash
# the host you are reading this page from
PORTAL=https://…

curl -fsSL "$PORTAL"/openapi/index.json

# one domain, by the code in the index
curl -fsSL "$PORTAL"/openapi/account.openapi.json
```
