Bootstrap copied BFF and local accounts with public Sendico contracts (#34)
This commit is contained in:
1 parent
67dc5b5b1e
commit
7062672a87
556 files changed
+42291
-777
No files matched your search
@@ -0,0 +1,78 @@
|
||||
components:
|
||||
schemas:
|
||||
FXCurrency:
|
||||
description: Display-facing currency metadata sourced from the Treasury Currency Catalog startup snapshot cached by the BFF.
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- code
|
||||
- kind
|
||||
properties:
|
||||
code:
|
||||
description: Treasury canonical asset code.
|
||||
type: string
|
||||
kind:
|
||||
description: Compatibility asset kind projection. Use `assetKind` for the Treasury-owned exact asset kind.
|
||||
type: string
|
||||
enum:
|
||||
- fiat
|
||||
- crypto
|
||||
- internal
|
||||
assetKind:
|
||||
description: Treasury-owned asset kind. Network-specific support, provider asset codes, token contracts, and provider rails are not represented here.
|
||||
type: string
|
||||
enum:
|
||||
- fiat
|
||||
- crypto_token
|
||||
- crypto_native
|
||||
- internal_platform
|
||||
decimals:
|
||||
description: Display-facing compatibility field backed by Treasury `displayScale`. Backend services and clients must not use it as accounting, quote, or payout execution precision authority.
|
||||
type: integer
|
||||
format: int32
|
||||
minimum: 0
|
||||
scale:
|
||||
description: Display-facing compatibility field backed by Treasury `displayScale`; always equal to `decimals` in this response.
|
||||
type: integer
|
||||
format: int32
|
||||
minimum: 0
|
||||
displayScale:
|
||||
description: Treasury UI/display precision.
|
||||
type: integer
|
||||
format: int32
|
||||
minimum: 0
|
||||
accountingScaleCandidate:
|
||||
description: Informational Treasury accounting scale candidate. This is not provider execution precision, not FX rate precision, and not guaranteed executable payout precision or provider support.
|
||||
type: integer
|
||||
format: int32
|
||||
minimum: 0
|
||||
rounding:
|
||||
description: Preferred rounding mode for the currency, when supplied by the oracle.
|
||||
type: string
|
||||
enum:
|
||||
- round_half_even
|
||||
- round_half_up
|
||||
- round_down
|
||||
|
||||
FXDirection:
|
||||
description: Direction-level FX availability for an organization.
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- fromCurrency
|
||||
- toCurrency
|
||||
- pair
|
||||
- side
|
||||
properties:
|
||||
fromCurrency:
|
||||
description: Source currency of the directed conversion.
|
||||
type: string
|
||||
toCurrency:
|
||||
description: Target currency of the directed conversion.
|
||||
type: string
|
||||
pair:
|
||||
description: Oracle canonical base/quote pair from which the direction was derived. This pair does not follow display from/to order.
|
||||
$ref: ./payment.yaml#/components/schemas/CurrencyPair
|
||||
side:
|
||||
description: FX side interpreted against the canonical pair. `sell_base_buy_quote` means the customer sells base and receives quote; `buy_base_sell_quote` means the customer buys base and pays quote.
|
||||
$ref: ../../external/fx_side.yaml#/components/schemas/FxSide
|
||||
Reference in new issue
Block a user