Files
gru_emoney_token-factory/api/packages/openapi/v1/components/parameters.yaml
defiQUG 651ff4f7eb Initial project setup: Add contracts, API definitions, tests, and documentation
- Add Foundry project configuration (foundry.toml, foundry.lock)
- Add Solidity contracts (TokenFactory138, BridgeVault138, ComplianceRegistry, etc.)
- Add API definitions (OpenAPI, GraphQL, gRPC, AsyncAPI)
- Add comprehensive test suite (unit, integration, fuzz, invariants)
- Add API services (REST, GraphQL, orchestrator, packet service)
- Add documentation (ISO20022 mapping, runbooks, adapter guides)
- Add development tools (RBC tool, Swagger UI, mock server)
- Update OpenZeppelin submodules to v5.0.0
2025-12-12 10:59:41 -08:00

68 lines
1.5 KiB
YAML

components:
parameters:
IdempotencyKey:
name: Idempotency-Key
in: header
required: false
description: Idempotency key for ensuring request is only processed once
schema:
type: string
format: uuid
TokenCode:
name: code
in: path
required: true
description: Token code (e.g., USDW)
schema:
type: string
pattern: '^[A-Z0-9]{1,10}$'
LienId:
name: lienId
in: path
required: true
description: Lien identifier
schema:
type: string
pattern: '^[0-9]+$'
AccountRefId:
name: accountRefId
in: path
required: true
description: Hashed account reference identifier
schema:
type: string
pattern: '^0x[a-fA-F0-9]{64}$'
WalletRefId:
name: walletRefId
in: path
required: true
description: Hashed wallet reference identifier
schema:
type: string
pattern: '^0x[a-fA-F0-9]{64}$'
TriggerId:
name: triggerId
in: path
required: true
description: Trigger identifier
schema:
type: string
pattern: '^[a-fA-F0-9]{64}$'
PacketId:
name: packetId
in: path
required: true
description: Packet identifier
schema:
type: string
pattern: '^[a-fA-F0-9]{64}$'
LockId:
name: lockId
in: path
required: true
description: Bridge lock identifier
schema:
type: string
pattern: '^[a-fA-F0-9]{64}$'