RWA Endpoints

The RWA Console API provides 22 endpoints for managing cross-border tokenized asset governance. All endpoints are under /console/rwa/.

Jurisdiction Management

MethodPathDescription
GET/console/rwa/jurisdictionsList registered jurisdictions
POST/console/rwa/jurisdictionsRegister a new jurisdiction
GET/console/rwa/jurisdictions/{id}Get jurisdiction details
PUT/console/rwa/jurisdictions/{id}Update jurisdiction configuration
DELETE/console/rwa/jurisdictions/{id}Remove a jurisdiction
POST/console/rwa/jurisdictions/trustEstablish trust between two jurisdictions
DELETE/console/rwa/jurisdictions/trustRevoke trust between two jurisdictions

Property Credentials

MethodPathDescription
GET/console/rwa/credentialsList property credentials (filter by jurisdiction, owner)
POST/console/rwa/credentialsIssue a new property credential
GET/console/rwa/credentials/{id}Get credential details
POST/console/rwa/credentials/{id}/revokeRevoke a property credential

Attestations

MethodPathDescription
GET/console/rwa/attestationsList attestations (filter by jurisdiction, credential)
POST/console/rwa/attestationsSubmit a regulatory attestation
GET/console/rwa/attestations/{id}Get attestation details

Tokenization & Transfers

MethodPathDescription
POST/console/rwa/tokenizeTokenize a credentialed asset
GET/console/rwa/tokensList tokenized assets
GET/console/rwa/tokens/{id}Get token details and governance history
POST/console/rwa/transfersRequest a cross-border transfer
GET/console/rwa/transfersList transfers (filter by token, status, jurisdiction)
GET/console/rwa/transfers/{id}Get transfer details with compliance proof
GET/console/rwa/proofs/{id}Get compliance proof by ID

Register Jurisdiction

POST /console/rwa/jurisdictions
{
  "jurisdiction_id": "KE",
  "name": "Kenya",
  "regulatory_body": "Capital Markets Authority",
  "frameworks": ["Capital Markets Act"],
  "credential_types": ["PropertyOwnership", "RegulatoryAttestation"],
  "transfer_requirements": ["kyc", "aml", "title_verification"]
}

Issue Property Credential

POST /console/rwa/credentials
{
  "jurisdiction": "KE",
  "owner_did": "did:trusthub:acme:owner123",
  "property_data": {
    "address": "Westlands, Nairobi",
    "type": "commercial",
    "value_usd": 250000,
    "title_deed": "LR-2024-00451"
  }
}

Request Cross-Border Transfer

POST /console/rwa/transfers
{
  "token_id": "tok_abc123",
  "from_jurisdiction": "KE",
  "to_jurisdiction": "AE-AZ",
  "recipient_did": "did:trusthub:globex:investor456",
  "amount": 1
}

# Response (approved):
{
  "transfer_id": "txfr_def456",
  "status": "approved",
  "proof_id": "proof_ghi789",
  "compliance_details": {
    "source_requirements": ["kyc", "aml", "title_verification"],
    "target_requirements": ["investor_qualification", "aml"],
    "all_satisfied": true
  }
}

Pricing Note

RWA endpoints require a paid tier or active trial. New organizations receive a 14-day free trial with full access. After the trial, access requires a Pro or Enterprise subscription. See billing endpoints at /console/billing/ for tier management.